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

相关文章
相关标签/搜索