我正在使用Qt在表格中显示一堆信息。我有一个QTableWidget对象,我想要包含的一些标题标题比我想要的单元格大小更长。例如,我想有
<html> <br>Acceleration <br> (m/s^2) </html>
而不是两个都在同一条线上。我知道单元格中有一个自动换行功能,但我想将标题保留在标题中,以便更容易区分它们。字符串中的HTML似乎在标题中不起作用,因此我无法使用<br>
。有没有办法让文字换行,或者手动打破标题中的行?
答案 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();
}