PyQt(Python+Qt)学习随笔:QTableWidgetItem项的复选状态checkState访问方法


QTableWidget表格部件中的QTableWidgetItem项可以单独设置复选状态,如图所有项都设置了复选状态,每行的复选状态不同:
在这里插入图片描述
项的复选状态可以通过checkState()来获取,如果要改变项的复选状态可以调用setCheckState(Qt.CheckState state)来实施。

示例代码:
        for row in range(3):
            for col in range(3):
                item  = myTableItem(f"({row},{col})")
                self.tableWidget.setItem(row,col,item)
                item.setData(QtCore.Qt.DisplayRole,item.data(QtCore.Qt.DisplayRole))
                item.setData(QtCore.Qt.DecorationRole,QtGui.QIcon('.\\icon\\'+str(row+1)+'.gif'))#设置图标
                item.setCheckState(row%3) #设置复选状态
                item.setData(QtCore.Qt.TextAlignmentRole,col % 3)  #设置文本对齐方式
注意:

老猿Python,跟老猿学Python!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM