長話短說。我有一個從ui文件生成的python模塊,讓我們說dialog.py這個形式包含QDialogButtonBox小部件 self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
訪問Qt的QDialogButtonBox裏面的單個按鈕
問題是我如何訪問此buttonBox內的單個按鈕?
我試過使用ui.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False)
但它沒有工作,程序崩潰,而不是。 http://pyqt.sourceforge.net/Docs/PyQt4/qdialogbuttonbox.html#button
我能想出的唯一事情是這樣的:
ui.buttonBox.buttons()[0].setEnabled(False)
注多按鈕小號和它的作品,但我不知道這是否是便攜和正確的方式。
這裏是原來的Qt的聯繫,因爲這是pyqt5 http://doc.qt.io/qt-5.6/qdialogbuttonbox.html#button
問候。
我試過你試過的東西,它適用於我。你可以用'QtGui.QDialogButtonBox.Ok'來試試 – eyllanesc
嗎? – eyllanesc