【发布时间】:2011-08-26 20:50:57
【问题描述】:
一个 PyQT 初学者问题。我想知道如何执行以下操作 - 从主窗口类外部修改主窗口中的小部件。像这样:
class MainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
super(MainWindow,self).__init__(parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.progressBar.setMaximum(100)
self.ui.progressBar.setMinimum(0)
self.ui.progressBar.setValue(0)
self.connect(self.ui.pushButton, QtCore.SIGNAL('clicked()'), self.slotDoStuff)
def slotDoStuff(self):
AnotherFunction()
def AnotherFunction():
modify progress bar here...
有没有办法做这样的事情?我想为各种主窗口操作子类化事件处理程序,而不是将它们全部放在 MainWindow 类中。谢谢!
【问题讨论】: