一個簡單的拖放樣本

通過 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 文件