您的位置:首页 > 产品设计 > UI/UE

PyQt4(使用ui)

2015-11-20 21:04 507 查看
1.使用qt designer设计界面,保存为test1.ui:



2.使用pyuic4 test1.ui -o ui.py生成ui代码。

3.程序载入。

import sys
import ui
from PyQt4 import QtCore, QtGui

class MyWidget( QtGui.QWidget ):
def __init__(self):
super(MyWidget, self).__init__()
ui.Ui_Form().setupUi(self)

app=QtGui.QApplication(sys.argv)
wi = MyWidget()
wi.show()
app.exec_()


结果:



修改后:

import sys
import ui
from PyQt4 import QtCore, QtGui

class MyWidget( QtGui.QWidget ):
def __init__(self):
super(MyWidget, self).__init__()
self.the_ui=ui.Ui_Form();
self.the_ui.setupUi(self)
self.the_ui.progressBar.setValue(0)
self.the_ui.progressBar.setMaximum(100)
self.the_ui.pushButton.setText("sdfs")
self.connect(self.the_ui.pushButton, QtCore.SIGNAL('clicked()'), self, QtCore.SLOT('onclick()'))

def add(self):
for i in range(0, 100):
self.the_ui.progressBar.setValue(i)

self.the_ui.listWidget.addItem("sdfsdf")

@QtCore.pyqtSlot()
def onclick(self):
self.add()

app=QtGui.QApplication(sys.argv)
wi = MyWidget()
wi.show()
app.exec_()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: