PyQt4第一個程序

建立一個 PyQt4 通常能夠經過不多的步驟完成。一般的方法是用Qt 提供的QtDesigner工具建立界面。使用QtDesigner,能夠方便地建立複雜的GUI界面。而後,能夠在窗口上建立部件, 添加名字等。建立一個PyQt4通常須要:
1.使用QtDesigner建立GUI界面
2.在屬性編輯器中修改部件的名字
3.使用pyuic4工具生成一個python類
4.經過GUI對應類來運行程序python

 

一、打開QtDesigner,會看到新建窗口界面,這裏能夠選擇類型。app

image

這裏咱們先選擇widget類型,而後在窗口中添加兩個PushButton按紐和一個TextEdit:編輯器

image

經過鼠標右鍵能夠修改pushButton顯示的內容。函數

當窗口建好以後,咱們能夠QtDesigner來編輯一些Qt預約義的信號/槽。這裏咱們使用的是"close()"槽函數來關閉程序。首先切換到信號/槽邊界模式:工具

image

用鼠標移到pushButton區域,而後拖動,能夠顯示配置鏈接:ui

image

信號選擇clicked(),槽選擇close()。.net

 

"關閉"按鈕被鏈接到窗口的"close()"槽函數,能夠被用來關閉窗口。修改"打開"按鈕的對象名字爲"button_open";修改TextEdit部件的對象名字爲"editor_window";修改窗口的名字爲"notepad" (開始爲"MainWindow")。選擇要該名字的對象,而後出現的屬性編輯器中能夠修更名字。orm

image

 

將窗口保存爲test.ui文件。切換到test.ui所在的目錄,而後輸入如下命令:對象

pyuic4 test.ui > test_ui.pyget

下獲得一個"Ui_notepad"類。咱們還須要本身添加一些代碼,建立test.py:

import sys
from PyQt4 import QtCore, QtGui
from test_ui import Ui_Form


class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Form()
        self.ui.setupUi(self)
    if __name__ == "__main__":
        app = QtGui.QApplication(sys.argv)
        myapp = MyForm()
        myapp.show()
        sys.exit(app.exec_())

 

運行test.py:

python test.py

如今應該出現響應的窗口,當你點擊關閉按鈕的時候退出程序。

image

相關文章
相關標籤/搜索