【发布时间】:2013-09-10 07:50:42
【问题描述】:
如下图所示,如何删除不需要的标题部分?
我的表格只能显示 4 个列标题。它不应显示整个标题部分。请帮助删除显示在第 4 列之后的标题部分(突出显示的标题部分)。
【问题讨论】:
-
是QTableWidget还是QTableView?你为这个视图使用模型吗?是否可以显示模型的代码?
-
是QTableView。这是我的模型的代码。 myStandardItemModel = new QStandardItemModel(0,4,this); myStandardItemModel->setHorizontalHeaderItem(0, new QStandardItem(QString("1"))); myStandardItemModel->setHorizontalHeaderItem(1, new QStandardItem(QString("2"))); myStandardItemModel->setHorizontalHeaderItem(2, new QStandardItem(QString("3"))); myStandardItemModel->setHorizontalHeaderItem(3, new QStandardItem(QString("4"))); table->setModel(myStandardItemModel);
-
谢谢。嗯,我对此进行了更多调查,但没有找到比 thuga 建议的更好的解决方案,即对最后一节进行分层。我还认为以您想要的方式隐藏最后一部分甚至是不可能的。我在 Qt3 中看到过这样的表格,但在后来的 Qt 实现中从未见过。
标签: qt qt5 qtableview qt4.8