Щелчок по пустой области таблицы qtableWidget

QTableWidget имеет данные. Когда я нажимаю на ячейку, я делаю кнопку активной. Как это сделать, когда я нажимаю за пределами таблицы или за пределами ячейки, на пустой области таблицы, чтобы кнопка снова неактивна

def delete_param():
    ui.toolButton_4.setEnabled(True)

ui.tableWidget.itemSelectionChanged.connect(delete_param)

person duddeniska    schedule 22.05.2020    source источник


Ответы (1)


Просто попробуйте создать подкласс QTableWidget и переопределить focusOutEvent(), где вы можете вызвать метод clearSelection():

class MyTableWidget(QTableWidget):
    def __init__(self):
        super().__init__()

    def focusOutEvent(self):
        self.clearSelection()

источник

person Amin Guermazi    schedule 22.05.2020