zoukankan      html  css  js  c++  java
  • PyQt—QTableWidget中的checkBox状态判断

    一、QTableWidget实现checkBox效果

    利用QTableWidgetItem对象的CheckState属性,既能显示QCheckBox,又能读取状态

    table = QtGui.QTableWidget()
    checkBox = QtGui.QTableWidgetItem()
    checkBox.setCheckState(QtCore.Qt.Unchecked)
    table.setItem(i, 0, checkBox)

    二、call some function when checkbox state change

    self.connect(self.table, QtCore.SIGNAL("itemClicked(QTableWidgetItem*)"), self.table_item_clicked)
    
    def table_item_clicked(self, QTableWidgetItem):
            check_state = QTableWidgetItem.checkState()
            row = QTableWidgetItem.row()
            if check_state == QtCore.Qt.Checked:
                if row not in self.delete_row:
                    self.delete_row.append(row)
            elif check_state == QtCore.Qt.Unchecked:
                if row in self.delete_row:
                    self.delete_row.remove(row)
  • 相关阅读:
    构造函数作为友元函数的参数
    引用调用
    分块查找
    折半查找
    c++中map按key和value排序
    STL之map学习实例
    STL之stack
    STL之map
    STL之string
    STL之template类模板
  • 原文地址:https://www.cnblogs.com/fuqia/p/9191587.html
Copyright © 2011-2022 走看看