c++ - 如何将带有数据的 header 添加到 Qt 中的 QTableWidget?

标签 c++ qt qtgui qtablewidget qheaderview

我仍在学习 Qt,感谢 SO 社区为我提供了非常及时的 Qt 问题解答。谢谢。

我对向 QTableWidget 添加 header 的想法感到很困惑。我想要做的是有一个包含团队成员信息的表格。成员的每一 都应包含他的名字和姓氏,每个名字和姓氏都在自己的单元格中,一个单元格中包含电子邮件地址,另一个单元格中包含办公室。我希望在这些列上方有一个 header 以适本地命名它们。

我试图从简单的开始,只让标题显示“姓氏”(如姓氏)。这是我的代码。

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 个包含文本“1”的单元格。

我显然在这里做了一些非常愚蠢的错误,但我迷路了。我一直在翻阅文档,但一无所获。

感谢所有帮助。

最佳答案

最简单的解决方案是setHorizo​​ntalHeaderLabels(myListOfHeaderLabels)

关于c++ - 如何将带有数据的 header 添加到 Qt 中的 QTableWidget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793037/

相关文章:

c++ - 在 QML 中读取 QList<QPoint>

c++ - Qt - 无法访问动态创建的 QHBoxLayout 小部件

linux - 如何从用户定义的启动时间守护进程服务器运行 GUI 应用程序

c++ - 从 Visual Studio 运行应用程序会导致错误(由 CMake 生成)

c++ - 如何获取给定字体的可用字体样式

c++ - 有没有办法使用 sprintf 填充包含格式化元素的 char 数组?

c++ - 对 `cvCreateBGCodeBookModel' 的 undefined reference

android - Qt使用JNI时在哪里寻找java类

c++ - 如何在 Qt 中一次将输入掩码和 QValidator 设置为 QLineEdit?

javascript - v8 在 C++ 中从 nodejs 中提取全局对象