如何在QTableView中删除标题?

New*_*oon 7 qt qtableview qt4.8 qt5

如下图所示,如何删除不需要的标题部分?

QTableView有4列

我的表必须只显示4个列标题.它不应该显示整个标题部分.请帮助删除在第4列(突出显示的标题部分)后显示的标题部分.

Mic*_*per 10

根据你在其他答案中的评论,我想知道,"它不应该显示整个标题部分",你的意思是你想要完全删除标题.

如果是这样,这是如何:

myTable->horizontalHeader()->hide();
Run Code Online (Sandbox Code Playgroud)

  • 需要`#include <QHeaderView>` (5认同)

thu*_*uga 6

您可以使用stretchLastSection属性拉伸最后一列以占用所有可用空间:

myTable->horizontalHeader()->setStretchLastSection(true);
Run Code Online (Sandbox Code Playgroud)

或者您可以使用样式表隐藏它:

myTable->setStyleSheet("QHeaderView {background-color: transparent;}");
Run Code Online (Sandbox Code Playgroud)