gpt4 book ai didi

c++ - QT去除表格的水平标题

转载 作者:太空狗 更新时间:2023-10-29 20:14:29 24 4
gpt4 key购买 nike

我有一个函数 setHorizo​​ntalHeader,它通过使用 setHorizo​​ntalHeaderItem 一个一个地添加标题项来向表格添加一个标题。如果我想删除一个标题,哪个函数应该我用?看起来 takeHorizo​​ntalHeaderItem() 适合,但它删除了项目而不删除它。在为所有项目调用 takeHorizo​​ntalHeaderItem 之后,我得到了其中包含数字的标题。我需要完全删除标题(数据 + 单元格)——如何正确实现?

最佳答案

horizontalHeaderQTableView 中是一个像任何其他小部件一样的小部件。如果你想隐藏它,只需调用它的 hide() 成员(这也是一个插槽)。

 view->horizontalHeader()->hide();

这会隐藏整个标题栏。它不会破坏或以其他方式更改包含的标题项。

当您希望标题再次显示时,只需show() 即可。 header 项将保持在 hide() 之前的状态(除非您在两者之间更改了它们)。

 view->horizontalHeader()->show();

(显然也适用于垂直标题。)

关于c++ - QT去除表格的水平标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com