[英]Pyqt5 QTableWidget selectionChanged missing required argument 'slot' (pos 1)
我尝试使用 QtCore.pyqtSignal() object 连接到 QTableWidget object 的方法,但是这种方法希望我返回一个值。 坦率地说,我找不到哪里出错了。
表class
class TABLE(QtWidgets.QTableWidget):
current = QtCore.pyqtSignal()
def __init__(self, data, parent=None):
super(TABLE, self).__init__(parent)
self.show()
def selectionChanged(self, selected, deselected):
self.current.emit()
应用程序 class
from x import TABLE
class WpApp(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(WpApp, self).__init__(parent)
self.setupUi()
self.show()
def setupUi(self):
self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
data = [["1","Hello, How are you","12-09-2022"]]
self.task = TABLE(data, self)
self.pushButton_3.clicked.connect(self.tablo)
QtCore.QMetaObject.connectSlotsByName(self)
def tablo(self):
self.task.current.connect()
运行时出现此错误: TypeError: connect() missing required argument 'slot' (pos 1)
为什么 selectionChanged 方法希望我返回一个值?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.