我使用Python 2.7版與PyQT5後執行的功能,這是我的按鈕:單擊OK(QDialogButtonBox)
self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
self.buttonBox.setGeometry(QtCore.QRect(50, 240, 341, 32))
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
self.buttonBox.setObjectName("buttonBox")
self.buttonBox.clicked.connect(Dialog.accept)
self.buttonBox.rejected.connect(Dialog.reject)
等....
if __name__ == "__main__":
app = QApplication(sys.argv)
window = QDialog()
ui = Ui_Dialog()
ui.setupUi(window)
window.show()
sys.exit(app.exec_())
我怎麼能執行一個功能之後點擊確定?
'window.accepted.connect(some_function)'。 – ekhumoro
謝謝,但似乎:self.buttonBox.clicked.connect(self.function(inParameter))不喜歡參數輸入....我必須使用一個函數,而不需要參數......順便說一句現在還按鈕「取消」運行我的功能....任何解決方案? – rugby82