2012-03-31 55 views
0

在Qt 4.6.2中,雖然我製作resizeMode Stretch,然後將內容調整到列和行的大小,但比該列中每個項目的內容長的標題字符串不適合。 有什麼想法? 謝謝。QTableView長標題字符串不適合

回答

0

當您通過內容調整表格大小後,您可以檢查單個柱子,如果它們對於標題太小。當列太小時,調整列的大小。您可以使用QFontMetric類獲得的標題文本的大小:

QTableView tv; 
QFontMetrics fontmetric(tv.font()); 

//... 

//for every colum: 
int minWidth = fontmetric.width(headertextofcolum); 
if (tv.columnWidth(colNr) < minWidth){ 
    tv.setColumnWidth(colNr,minWidth); 
}