如何自定义qtablewidget的标题
默认情况下,qtablewidget的标题与tabwidget的某些列编号相同, 因此,如果tablewidget有2列,则标头也有2列 现在我想自己实现头部, 我想创建一个只有一列的标题,并在其上添加一些按钮,如何实现这一点?这样如何: 将qtablewidget和按钮放入qvboxlayout中。将布局的项目间距设置为0。隐藏qtablewidget的水平标题,您应该得到以下结果: 如果在代码中执行此操作,请使用以下命令:如何自定义qtablewidget的标题,qt,Qt,默认情况下,qtablewidget的标题与tabwidget的某些列编号相同, 因此,如果tablewidget有2列,则标头也有2列 现在我想自己实现头部, 我想创建一个只有一列的标题,并在其上添加一些按钮,如何实现这一点?这样如何: 将qtablewidget和按钮放入qvboxlayout中。将布局的项目间距设置为0。隐藏qtablewidget的水平标题,您应该得到以下结果: 如果在代码中执行此操作,请使用以下命令: QVBoxLayout *verticalLayout = new
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);
这个怎么样:
将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);
+1简单有效。您还可以在
QPushButton
的标签上添加一个箭头,按下时对内容进行排序并反转箭头-模仿“真实”标题列。+1简单有效。您还可以将箭头添加到QPushButton
的标签上,按下时对内容执行排序并反转箭头-模仿“真实”标题列。