🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Qt Designer Python > 原文: [https://pythonbasics.org/qt-designer-python/](https://pythonbasics.org/qt-designer-python/) Qt Designer 可以帮助您构建 GUI(图形用户界面)。 您可以从 Python 加载 GUI。 在本教程中,我们将逐步向您展示。 它涵盖了一个非常基本的示例,说明如何将 Qt Designer 与 PyQt 和 Python 一起使用。 有关更多详细信息,请参见下面的链接。 ## Qt Designer Python ### 先决条件 要开始本教程,您需要安装以下内容: * Python * PyQt * Qt Designer 您将需要 Python 3 或更高版本,因为其他版本已过时。 如果您没有 PyQt,请[安装 PyQt](/install-pyqt/)。 您可以使用以下工具安装 Designer(Ubuntu Linux): ```py sudo apt-get install qttools5-dev-tools sudo apt-get install qttools5-dev ``` 在其他平台上,它包含在设置中。 ### 如何启动 Designer 通过在命令行中输入`designer`来启动设计器。 QT Creator 是另一个程序。 在 Ubuntu Linux 上: ```py cd /usr/lib/x86_64-linux-gnu/qt5/bin/ ./designer ``` ### 基础 出现一个弹出窗口。 您可以选择要设计的东西。 ![pyqt designer](https://img.kancloud.cn/11/3e/113ef7545a6dbb09c84f48c2dd165b8f_651x540.jpg) 选择“主窗口”,然后单击“创建”。 然后,您可以调整表单的大小并拖放小部件。 设计这样的图形界面非常简单。 如果单击窗口小部件(例如按钮),则可以设置其属性,例如名称。 ![qt designer](https://img.kancloud.cn/7a/7c/7a7c993b10b5b927e307ae836238c29d_1366x837.jpg) ### 将设计导出到 UI 您可以将设计导出到 UI 文件。 单击“文件 -> 另存为 -> `yourname.ui`” 然后,您可以将 ui 代码转换为 python 文件。像这样: ```py pyuic5 /home/linux/helloworld.ui -o helloworld.py ``` 然后,Python 文件包含 gui 定义。创建另一个加载 ui 文件的文件: ```py from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication import sys import helloworld class ExampleApp(QtWidgets.QMainWindow, helloworld.Ui_MainWindow): def __init__(self, parent=None): super(ExampleApp, self).__init__(parent) self.setupUi(self) def main(): app = QApplication(sys.argv) form = ExampleApp() form.show() app.exec_() if __name__ == '__main__': main() ``` 一旦运行它,GUI 就会出现。 [下载示例](https://gum.co/pysqtsamples)