私は 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
。問題の原因と解決方法を教えてください。
この問題に対するより良いアプローチはありますか?