我仍在学习Qt,非常感谢SO社区为我提供了有关Qt问题的非常及时和优秀的答案。谢谢。
我对向QTableWidget
添加标题的概念感到相当困惑。我想要创建一个包含有关团队成员信息的表格。每个成员的row
应该包含他的名字和姓氏,分别在自己的单元格中,一个电子邮件地址在一个单元格中,另一个单元格中是办公室。我想要在这些列上方拥有一个header
,以适当的名称命名它们。
我试图从简单的开始,只显示“Last”(即姓氏)的标题。以下是我的代码。
int column = m_ui->teamTableWidget->columnCount();
m_ui->teamTableWidget->setColumnCount(column+1);
QString* qq = new QString("Last");
m_ui->teamTableWidget->horizontalHeader()->model()->setHeaderData(0,
Qt::Horizontal, QVariant(QVariant::String, &qq));
我的表格被正确地渲染出来了,但标题并不包含我期望的内容。它只包含一个单元格,其中包含文本“1”。
显然,我在做一些非常愚蠢的事情,但我很迷茫。我不断地查阅文档,却找不到答案。
感谢任何和所有的帮助。