QTQTableView用法总结QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一添加表头 //准备数据模型 QStandardItemModel*student_model=newQStandardItemModel(); student_model->setHorizontalHeaderItem(0,newQStandardItem(QObject::tr("Name"))); student_model->setHorizontalHeaderItem(1,newQStandardItem(QObject::tr("NO."))); student_model->setHorizontalHeaderItem(2,newQStandardItem(QObject::tr("Sex"))); student_model->setHorizontalHeaderItem(3,newQStandardItem(QObject::tr("Age"))); student_model->setHorizontalHeaderItem(4,newQStandardItem(QObject::tr("College"))); //利用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); ui->student_tableview->setColumnWidth(1,100); ui->student_tableview->setColumnWidth(2,100); ui->student_tableview->setColumnWidth(3,100); ui->student_tableview->setColumnWidth(4,100); //默认显示行头
QT QTableView用法总结 来自淘豆网m.daumloan.com转载请标明出处.