点击表格的空区域qtableWidget。

问题描述 投票:0回答:1

QTableWidget有数据。当我点击一个单元格时,我使按钮处于激活状态。当我在表外或单元格外的空区域上点击时,如何做到让按钮再次处于非活动状态呢?

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

ui.tableWidget.itemSelectionChanged.connect(delete_param)
python pyqt pyqt5 qtablewidget
1个回答
0
投票

试着将其子类化 QTableWidget 并覆盖 focusOutEvent() 在那里你可以打电话 clearSelection() 方法。

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

    def focusOutEvent(self):
        self.clearSelection()

来源:

© www.soinside.com 2019 - 2024. All rights reserved.