用QT编写代码:水平表头设置为:‘0-59’、‘60-69’、‘70-79’、‘80-89’、‘90-100’;垂直表头设置为:‘语文’、‘数学’、‘英语’;表格内容居中,双击单元格可编辑内容;
时间: 2024-06-13 14:06:45 浏览: 136
以下是使用QT编写的代码,实现了水平表头和垂直表头的设置,以及表格内容的居中和双击单元格可编辑内容的功能:
```cpp
#include <QtWidgets/QApplication>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QHeaderView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建表格控件
QTableWidget tableWidget;
tableWidget.setWindowTitle("成绩表格");
// 设置水平表头
QStringList horizontalHeader;
horizontalHeader << "0-59" << "60-69" << "70-79" << "80-89" << "90-100";
tableWidget.setHorizontalHeaderLabels(horizontalHeader);
// 设置垂直表头
QStringList verticalHeader;
verticalHeader << "语文" << "数学" << "英语";
tableWidget.setVerticalHeaderLabels(verticalHeader);
// 设置表格内容居中
tableWidget.horizontalHeader()->setDefaultAlignment(Qt::AlignHCenter);
tableWidget.verticalHeader()->setDefaultAlignment(Qt::AlignHCenter);
// 设置双击单元格可编辑内容
tableWidget.setEditTriggers(QAbstractItemView::DoubleClicked);
// 设置表格大小
tableWidget.setRowCount(3);
tableWidget.setColumnCount(5);
// 显示表格控件
tableWidget.show();
return a.exec();
}
```
阅读全文