国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 巩留县| 拉萨市| 海淀区| 黄冈市| 阿合奇县| 九江县| 天柱县| 县级市| 古蔺县| 鹤山市| 且末县| 宁国市| 冷水江市| 滦平县| 西青区| 临城县| 武乡县| 深州市| 育儿| 济宁市| 克什克腾旗| 枣强县| 大渡口区| 五峰| 山东省| 布尔津县| 安吉县| 楚雄市| 呼伦贝尔市| 赫章县| 巴楚县| 中西区| 缙云县| 彩票| 沾益县| 临安市| 遵化市| 来凤县| 宁强县| 平泉县| 庆元县|