QTableWidgetItem
The QTableWidgetItem class provides an item for use with theQTableWidget class.
表項(Table items)被用來為表格(table widget)保存不同片段的信息。項(Items)通常包含有文本(text),圖標(icons),多選按鈕(checkboxes)。
QTableWidgetItem類是在Qt 3中替換QTableItem類的一個方便類。它提供了一個用于QTableWidget類的項(a item)。
(top-level)頂級的項(items)是在沒有父類的情況下創建的,然后通過一對值row和column,將創建的項插入到指定的位置.
QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(pow(row,column+1))); tableWidget->setItem(row,column.newItem);每一個創建的項(item)都可以通過函數setBackground()設置屬于自己的背景刷(background brush)。設置的背景屬性,可以通過函數background()得到。
每一個項的文本標簽(text label)也可以設置自己的字體(font)和刷子(brush),通過函數setFont和setForeground()設置屬性,通過函數font()和foreground()獲取屬性。
默認情況下,items的屬性是激活的(enabled),items可以被編輯(editable),可以被選擇(selectable),可校驗(checkable),并且可以作為拖動操作的來源,和拖動操作的釋放目標。
每一個項的標識(flag)都可以通過給函數setFlag()適當的參數改變。校驗(checkable)屬性可以通過setCheckState()操作。對應的checkState()函數指示當前檢查的項的狀態。
總結
以上是生活随笔為你收集整理的QTableWidgetItem的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络广告语
- 下一篇: C++结构型模式-适配器模式