【发布时间】:2016-12-03 08:37:13
【问题描述】:
这是我在 qt5 设计器中制作的一个类。当我单击按钮时,该插槽被调用了两次。
class CustomerList(QWidget, Ui_CustomerList):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.setupUi(self)
self.buttX.clicked.connect(self.on_buttX_clicked)
@pyqtSlot()
def on_buttX_clicked(self):
print("on_buttX_clicked")
if __name__ == '__main__':
app = QApplication(sys.argv)
w = CustomerList()
w.show()
sys.exit(app.exec_())
我在这里错过了什么?
【问题讨论】:
-
我对python不太了解,但也许你应该删除connect()行,因为信号是通过这个命令和名称连接的。
标签: qt signals-slots pyqt5