【发布时间】:2016-02-06 11:31:35
【问题描述】:
我正在使用 python 2.7 和 PyQT5,这是我的按钮:
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). -
谢谢,但似乎:self.buttonBox.clicked.connect(self.function(inParameter)) 不喜欢输入参数..我必须使用没有参数的函数.. ....顺便说一句,现在“取消”按钮也运行我的功能....任何解决方案?