2024年4月11日发(作者:)
qtqtableview基本用法
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:
一 添加表头
//准备数据模型
QStandardItemModel *student_model = new QStandardItemModel();
student_model->setHorizontalHeaderItem(0,
QStandardItem(QObject::tr("Name")));
student_model->setHorizontalHeaderItem(1,
QStandardItem(QObject::tr("NO.")));
student_model->setHorizontalHeaderItem(2,
QStandardItem(QObject::tr("Sex")));
student_model->setHorizontalHeaderItem(3,
QStandardItem(QObject::tr("Age")));
student_model->setHorizontalHeaderItem(4,
QStandardItem(QObject::tr("College")));
new
new
new
new
new
//利用setModel()方法将数据模型与QTableView绑定
ui->student_tableview->setModel(student_model);
二 设置表格属性
//设置列宽不可变动,即不能通过鼠标拖动增加列宽
ui->student_tableview->horizontalHeader()->setResizeMode(0,
QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(1,
QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(2,
QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(3,
QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(4,
QHeaderView::Fixed);
//设置表格的各列的宽度值
ui->student_tableview->setColumnWidth(0,100);
发布者:admin,转转请注明出处:http://www.yc00.com/news/1712778362a2120122.html
评论列表(0条)