一个简单的拖放样本

通过 3 个简单的步骤制作简单的 GUI 应用程序。

1.设计

打开 Qt Creator,创建一个新项目并进行设计。将结果保存为 .ui 文件(此处:mainwindow.ui)。

StackOverflow 文档

2.生成相应的 .py 文件

现在,你可以从上一步生成的 .ui 文件中创建 .py 文件。在命令行中输入以下内容:

$ pyuic4 mainwindow.ui -o GUI.py

如果以上行成功运行,则会创建 GUI.py 文件。

3. Python 代码

你可以在 GUI.py 文件中添加自己的代码(例如信号和插槽),但最好将它们添加到新文件中。如果你想要更改 GUI,GUI.py 文件将被覆盖。这就是为什么在大多数情况下使用另一个文件来添加功能更好。

我们叫新文件 main.py

from PyQt4 import QtGui
import sys
import GUI # Your generated .py file

class MyApp(QtGui.QMainWindow, GUI.Ui_MainWindow):
    def __init__(self, parent=None):
        super(ExampleApp, self).__init__(parent)
        self.setupUi(self)

        # Connect a button to a function
        self.btn_run.clicked.connect(self.run)

    def run(self):
        # Write here what happens after the button press
        print("run")

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    form = ExampleApp()
    form.show()
    app.exec_()

现在你可以运行 main.py 并查看你的 GUI。

StackOverflow 文档