【发布时间】:2018-12-26 22:04:10
【问题描述】:
我正在尝试使用 PyQt5 在 python 3 中构建 GUI 界面。我已经将 QPushButton 连接到 QLineEdit 以便我可以清除用户写的任何内容,如下所示(在类中工作):
self.textboxA = QLineEdit(self)
self.buttonA = QPushButton('Clear', self)
self.buttonA.clicked.connect(self.textboxA.clear)
但是,如果我有多个文本框,并且我希望特定按钮仅清除其中的选定数量(例如仅文本框 A 和 C),该怎么办?我试过了:
self.textboxA = QLineEdit(self)
self.textboxB = QLineEdit(self)
self.textboxC = QLineEdit(self)
self.buttonA = QPushButton('Clear', self)
self.buttonA.clicked.connect(self.textboxA.clear,
self.textboxC.clear)
但它一直给我写 TypeError: Qt.ConnectionType expected, not 'builtin_function_or_method'
我不太明白,
谁能帮帮我?
提前非常感谢
【问题讨论】:
标签: python python-3.x pyqt pyqt5