Qt下TreeView修改分支樣式

2021-09-30 14:25:36 字數 2042 閱讀 8283

f1查詢qt幫助,原文如下:

自己摸索實現分支三態,**如下:

qtreeview

::branch

:has-children:!has-siblings

:closed,

qtreeview

::branch

:closed

:has-children

:has-siblings

qtreeview

::branch

:has-children:!has-siblings

:closed

:hover,

qtreeview

::branch

:closed

:has-children

:has-siblings

:hover

qtreeview

::branch

:has-children:!has-siblings

:closed

:pressed,

qtreeview

::branch

:closed

:has-children

:has-siblings

:pressed

qtreeview

::branch

:open

:has-children:!has-siblings,

qtreeview

::branch

:open

:has-children

:has-siblings

qtreeview

::branch

:open

:has-children:!has-siblings

:hover,

qtreeview

::branch

:open

:has-children

:has-siblings

:hover

qtreeview

::branch

:open

:has-children:!has-siblings

:pressed,

qtreeview

::branch

:open

:has-children

:has-siblings

:pressed

但貼圖後發現模糊,修改分支寬度如何修改呢?

在樣式裡面直接寫入width發現不可行。後經別人提醒在treeview裡面設定indentation即可。

Qt簡單 TreeView實現

這篇文章講述如何實現如下的乙個treeview.首先設定treeview的外框,大小,model等 qstandarditemmodel goodsmodel new qstandarditemmodel 0,4,this ui.treeview setcolumnwidth 0,50 ui.tre...

Linux下Qt修改配置檔案。

本來想要使用qsetting類來修改配置檔案的,可是後來發現用不了。如何找了很多資料都沒找到,突然想到能不能直接用qfile類來讀寫配置檔案呢,果斷嘗試,結果真的可以。不過寫的時候需要root許可權。下面是我修改etc network inte ces檔案的 qfile f etc network ...

linux 下Qt 如何修改系統時間

qt 提供日期時間的類有 qdate qtime 和qdatetime,這三個類。可以通過三個靜態函式來獲取 1.qdate currentdate 來獲取當前系統的日期 2.qdate currenttime 來獲取當前系統的時間 3.qdatetime currenttime 來獲取當前系統的日...