QT筆記 QTreeView獲取列寬

2021-10-10 21:15:27 字數 727 閱讀 4421

有兩個函式返回列寬,

函式a:virtual protected intqtreeview::sizehintforcolumn

(int column) const

函式b:intqtreeview::columnwidth(int column) const

它們返回的寬度有所不同,例如當進行如下設定後:

header()->setstretchlastsection(false);

treeview->header()->setsectionresizemode(0, qheaderview::stretch);

a、b函式返回的列寬如圖:

而當進行如下設定後:

header()->setstretchlastsection(false);

treeview->header()->setsectionresizemode(0, qheaderview::resizetocontents);

a、b函式返回的列寬如圖:

QT樹控制項 QTreeView

方法一 使用qdirmodel進行目錄的現實,qdirmodel是qt中專為檔案目錄樹型顯示所提供的一種model。具體使用如下 方法二 自行設定樹型結構。treeview.h 檔案 include class treeview public qtreeview treeview.cpp 檔案 in...

QT之QTreeView使用總結

1 在ui介面中拖treeview控制項進ui介面。2 一般qt中使用model來管理資料與檢視的關係,使用delegate重寫point 處理ui效果。qt提供了一些現成的models用於處理資料項 qstringlistmodel 用於儲存簡單的qstring列表。qstandarditemmo...

QT中樹控制項QTreeView開發例項

本文講解了qt中樹控制項qtreeview開發例項,對於qtreeview沒有過多的講解,那麼不說廢話了,看 是如何實現的吧。方法一 使用qdirmodel進行目錄的現實,qdirmodel是qt中專為檔案目錄樹型顯示所提供的一種model。具體使用如下 1 int main int argc,ch...