我有一个函数setHorizontalHeader
,它通过使用一个一个地添加标题项来向表中添加一个标题setHorizontalHeaderItem
。如果我想删除一个标题,我应该使用哪个函数?看起来takeHorizontalHeaderItem
() 适合,但它删除了该项目而不删除它。在为所有项目调用 takeHorizontalHeaderItem 后,我得到了带有数字的标题。我需要完全删除标题(数据 + 单元格)——如何正确实现它?
问问题
6573 次
1 回答
8
horizontalHeader
in a是一个小部件,QTableView
就像任何其他小部件一样。如果你想隐藏它,只需调用它的 hide()
成员(这也是一个插槽)。
view->horizontalHeader()->hide();
这隐藏了整个标题栏。它不会破坏或以其他方式更改包含的标题项。
当您希望再次显示标题时,只需show()
它。标题项目将保持原样hide()
(除非您在两者之间更改了它们)。
view->horizontalHeader()->show();
(显然,也适用于垂直标题。)
于 2013-05-01T12:20:40.983 回答