1

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

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

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

4

1 回答 1

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();
}
于 2012-05-18T22:12:34.633 回答