国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

PyQt4學習筆記1:PyQt4第一個程序

2019-11-14 17:52:05
字體:
來源:轉載
供稿:網(wǎng)友

創(chuàng)建一個 PyQt4 一般可以通過很少的步驟完成。通常的方法是用Qt 提供的QtDesigner工具創(chuàng)建界面。使用QtDesigner,可以方便地創(chuàng)建復雜的GUI界面。然后,可以在窗口上創(chuàng)建部件, 添加名字等。創(chuàng)建一個PyQt4一般需要:
1.使用QtDesigner創(chuàng)建GUI界面
2.在屬性編輯器中修改部件的名字
3.使用pyuic4工具生成一個python類
4.通過GUI對應類來運行程序

 

1、打開QtDesigner,會看到新建窗口界面,這里可以選擇類型。

image

這里我們先選擇widget類型,然后在窗口中添加兩個PushButton按紐和一個TextEdit:

image

通過鼠標右鍵可以修改pushButton顯示的內(nèi)容。

當窗口建好之后,我們可以QtDesigner來編輯一些Qt預定義的信號/槽。這里我們使用的是"close()"槽函數(shù)來關閉程序。首先切換到信號/槽邊界模式:

image

用鼠標移到pushButton區(qū)域,然后拖動,可以顯示配置連接:

image

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

 

"關閉"按鈕被連接到窗口的"close()"槽函數(shù),可以被用來關閉窗口。修改"打開"按鈕的對象名字為"button_open";修改TextEdit部件的對象名字為"editor_window";修改窗口的名字為"notepad" (開始為"MainWindow")。選擇要該名字的對象,然后出現(xiàn)的屬性編輯器中可以修改名字。

image

 

將窗口保存為test.ui文件。切換到test.ui所在的目錄,然后輸入以下命令:

pyuic4 test.ui > test_ui.py

下得到一個"Ui_notepad"類。我們還需要自己添加一些代碼,創(chuàng)建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

現(xiàn)在應該出現(xiàn)響應的窗口,當你點擊關閉按鈕的時候退出程序。

image


上一篇:DjangoForm的學習

下一篇:itertools模塊速查

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遵化市| 龙口市| 延长县| 临沂市| 宣武区| 仪陇县| 波密县| 乌鲁木齐县| 江安县| 南华县| 崇仁县| 双江| 阳山县| 揭东县| 云霄县| 霍城县| 甘洛县| 色达县| 太谷县| 建阳市| 盘锦市| 德昌县| 云安县| 巴青县| 简阳市| 瑞昌市| 株洲县| 鹰潭市| 叶城县| 阆中市| 扎兰屯市| 阜阳市| 买车| 淮滨县| 河北省| 平邑县| 灯塔市| 台湾省| 策勒县| 重庆市| 景东|