我有一個QPushButton,在我的MainWindow中名爲'StartButton'。 Button的名字,位置和其他一切都是在Qt Designer中定義的,所以我沒有在我的程序中定義任何東西。Python/Qt設計器:無地址地址QPushButton
我想要的東西,如QtGui.MyMainWindow.StartButton.clicked....
更換self.StartButton.clicked....
那是不可能的,我應該寫的,而不是self
?
class MainWindow(QtGui.QMainWindow, QtGui.QFileDialog):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
uic.loadUi('MyMainWindow.ui', self)
self.StartButton.clicked.connect(MainWindow.do_something())
你爲什麼要這麼做?另外:不會工作。 'self'指的是'MainWindow'類的*實例*。你根據實例行事,而不是自己的行爲(除了'staticmethod's)。 –
使用按鈕,TextEdits等在其他類中導致問題(也許我有繼承問題),因爲寫'MainWindow.StartButton ....'是不可能的。 –