1
QTableWidget的標題項目是否像QTreeWidget一樣伸展到全尺寸?QTableWidget像QTreeWidget一樣自動拉伸最後一個字段
QTableWidget的標題項目是否像QTreeWidget一樣伸展到全尺寸?QTableWidget像QTreeWidget一樣自動拉伸最後一個字段
從QTableView
文檔:
默認情況下,在一個表中的細胞不擴大以填充可用空間。
您可以通過拉伸最後一個標題部分來使單元填充可用空間。使用
horizontalHeader()
或verticalHeader()
訪問相關標題並設置標題的stretchLastSection
屬性。
你應該試試看。
QTableWidget *tw = ...;
tw->horizontalHeader()->setStretchLastSection(true);
的stretchLastSection
文檔有:
注:由QTreeView則提供水平頭配置了此屬性設置爲true,以確保該視圖不會浪費任何分配給空間它的頭。
這就是樹視圖是如何做到的。
這適用於'QTableView',不適用於'QTableWidget'。 – SexyBeast
@Cupidvogel:你能否詳細說明一下? QTableWidgets是QTableViews。 – Mat
不,你提到的方法,比如'horizontalHeader'或'verticalHeader'不屬於'QTableWidget',它們屬於'QTableView'。此外,此方法在'QTableView'中也無法按預期工作。我將很快發佈一個問題。 – SexyBeast