如何设置标题标题以包装在QTableWidget中

时间:2012-05-18 19:12:09

标签: c++ qt qt-creator

我正在使用Qt在表格中显示一堆信息。我有一个QTableWidget对象,我想要包含的一些标题标题比我想要的单元格大小更长。例如,我想有

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

而不是两个都在同一条线上。我知道单元格中有一个自动换行功能,但我想将标题保留在标题中,以便更容易区分它们。字符串中的HTML似乎在标题中不起作用,因此我无法使用<br>。有没有办法让文字换行,或者手动打破标题中的行?

1 个答案:

答案 0 :(得分: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();
}