一个简单的拖放样本
通过 3 个简单的步骤制作简单的 GUI 应用程序。
1.设计
打开 Qt Creator
,创建一个新项目并进行设计。将结果保存为 .ui
文件(此处:mainwindow.ui
)。
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。