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