默认情况下,qtablewidget 的标题与 tabwidget 有一些列号,所以,如果 tablewidget 有 2 列,标题也有 2 列,
现在我想自己实现标题,我想创建一个只有一列的标题,并在上面添加一些按钮,我该如何实现?
默认情况下,qtablewidget 的标题与 tabwidget 有一些列号,所以,如果 tablewidget 有 2 列,标题也有 2 列,
现在我想自己实现标题,我想创建一个只有一列的标题,并在上面添加一些按钮,我该如何实现?
这个怎么样:
将 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);