1

默认情况下,qtablewidget 的标题与 tabwidget 有一些列号,所以,如果 tablewidget 有 2 列,标题也有 2 列,

现在我想自己实现标题,我想创建一个只有一列的标题,并在上​​面添加一些按钮,我该如何实现?

4

1 回答 1

1

这个怎么样:

将 qtablewidget 和按钮放在 qvboxlayout 中。将布局的项目间距设置为 0。隐藏 qtablewidget 的水平标题,你应该得到这个:

在此处输入图像描述

如果您在代码中执行此操作,请使用以下命令:

QVBoxLayout *verticalLayout = new QVBoxLayout;
verticalLayout->setSpacing(0);

QPushButton *pushButton = new QPushButton("Table header");
verticalLayout->addWidget(pushButton);

QTableWidget *tableWidget = new QTableWidget;
tableWidget->horizontalHeader()->setVisible(false);
verticalLayout->addWidget(tableWidget);
于 2012-07-27T14:12:09.303 回答