我有 10 个QTablewidgets
。每个QTableWidget
显示不同的数据。我想获取用户最后一次单击的表格小部件的名称(在任何单元格上)。
目前我尝试将所有表格放在一个列表中:
table1 = QtGui.QTableWidget()
table2 = QtGui.QTableWidget()
...
...
mytablelist = [table1,table2,....]
使用Signal and Slots
我试过这个:
for item in mytablelist:
self.connect(item,QtCore.SIGNAL("cellClicked()"),self.Identify)
我的Identify
功能如下:
def Identify(self):
sender = self.sender()
print sender
据我了解,该sender()
方法应该告诉我Qobject
信号来自哪个。
我似乎没有从Identify
函数中得到任何输出。是什么导致了问题,我该如何解决?
有没有更好的方法来解决这个问题?