QT QTreeWidget控制項使用方法

2021-09-25 01:16:14 字數 1082 閱讀 9036

最終實現的效果:

建立qtreewidget控制項,新增父節點,父節點下新增子節點,通過核取方塊進行選擇。

//初始化控制項函式

void mainwindow:

:init()

1.槽函式:

public slots:

void treecheck(qtreewidgetitem *item, int column);

與itemclicked訊號想連線,當有觸發訊號時,會傳遞引數,判斷操作的是哪個節點。

2.pubile:

void partiallycheck(qtreewidgetitem *item);

void mainwindow:

:treecheck

(qtreewidgetitem *item, int column)

}else

}else

if(qt:

:unchecked == item-

>

checkstate(0

))}else}}

void mainwindow:

:partiallycheck

(qtreewidgetitem *item)

if(selectedcount<=0)

//等於0說明沒有子節點被選中,則將父節點取消選中

parent-

>

setcheckstate(0

,qt:

:unchecked)

;else

if(selectedcount>

0&&selectedcount

//若大於0且小於總的子節點數,說明選中了一部分,則將父節點設定為半選中

parent-

>

setcheckstate(0

,qt:

:partiallychecked)

;else

}

Qt QTreeWidget 樹形結構實現 二

接著前面的內容,今天要說的是另外乙個item view class,qtreewidget。顧名思義,這個類用來展示樹型結構。同前面說的qlistwidget類似,這個類需要同另外乙個輔助類 qtreewidgetitem一同使用。不過,既然是提供方面的封裝類,即便是看上去很複雜的樹,在使用這個類的...

C 控制項 MenuStrip控制項(選單控制項)

一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...

隱藏控制項 HiddenField控制項

hiddenfield 控制項hiddenfield 控制項顧名思義就是隱藏輸入框的伺服器控制項 它能讓你儲存那些不需要顯示在頁面上的且對安全性要求不高的資料。也許這個時候應該有這麼乙個疑問,為什麼有了 viewstate session 和cookie 等狀態儲存機制,還需要用起 hiddenfi...