2012-05-18 61 views
1

我正在使用Qt在表格中顯示一堆信息。我有一個QTableWidget對象,我想包含的一些標題標題比我想要的單元格大小要長。例如,我想有如何設置標題標題以包裝在QTableWidget中

<html> <br>Acceleration <br> (m/s^2) </html> 

而不是在同一行上。我知道單元格中有一個單詞換行功能,但我想將標題保留在標題中,以便更容易區分它們。字符串中的HTML似乎不能在標題中工作,所以我不能使用<br>。有沒有辦法讓文字換行,或在標題內手動分行?

回答

5

你可以使用一個簡單的\n手動打破你的頭標題:

#include <QApplication> 
#include <QTableWidget> 

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 

    QTableWidget w(2, 2); 
    w.setHorizontalHeaderLabels(QStringList() << "FOO\nBAR" << "FOOBAR"); 
    w.show(); 

    return app.exec(); 
} 
+0

哇,我不知道我根本就沒想到要嘗試,謝謝! – bpass

+6

如果你的列是動態的,並且你想要自動換行,那麼這不是一個好的解決方案。 – Diederik