Два QTableWidget и сигнал itemSelectionChanged - PullRequest
0 голосов
/ 20 января 2020

У меня есть два QTableWidget в одном и том же окне.

  • 'tableA' с сигналом itemSelectionChanged и вызовом функции 'printA'.

  • ' tableB 'с сигналом itemSelectionChanged и вызовом функции' printB '.

Я начинаю нажимать на строки внутри «tableA», и программа корректно вызывает функцию «printA». Затем я нажимаю на строки внутри «tableB», но в этом случае программа продолжает вызывать ту же функцию «printA» вместо «printB».

Возможно, программа запуталась.

Я использую неправильный сигнал? Как я мог решить эту проблему? Ниже приведены несколько строк кода из двух таблиц:

    self.tableA = QTableWidget(25,2,self)
    self.tableA.itemSelectionChanged.connect(self.printA)
    self.tableA.setItem(0,1,QTableWidgetItem("John"))

    self.tableB = QTableWidget(30,13,self)
    self.tableB.itemSelectionChanged.connect(self.printB)
    self.tableB.setItem(3,4,QTableWidgetItem("London"))

def printA(self):
    print("A")

def printB(self):
    print("B")
...