qtqtableview基本用法

qtqtableview基本用法


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信