ui->setupUi(this);
ui->mainToolBar->hide(); tableView = new QTableView(this); // 设置表头
QStandardItemModel *studentModel = new QStandardItemModel();
studentModel->setHorizontalHeaderItem(, new QStandardItem(tr("姓名")));
studentModel->setHorizontalHeaderItem(, new QStandardItem(tr("学号")));
studentModel->setHorizontalHeaderItem(, new QStandardItem(tr("性别")));
studentModel->setHorizontalHeaderItem(, new QStandardItem(tr("年龄")));
tableView->setModel(studentModel); // 设置表头格式
// studentModel->horizontalHeaderItem(0)->setTextAlignment(Qt::AlignLeft); // 设置表格宽度
// tableView->setColumnWidth(0, 100); // 隐藏行头
tableView->verticalHeader()->hide(); // 整行选中
tableView->setSelectionBehavior(QAbstractItemView::SelectRows); // 不可编辑
tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); // 添加行
studentModel->setItem(, , new QStandardItem("张三"));
studentModel->setItem(, , new QStandardItem(""));
studentModel->setItem(, , new QStandardItem("男"));
studentModel->setItem(, , new QStandardItem("")); studentModel->setItem(, , new QStandardItem("李四"));
studentModel->setItem(, , new QStandardItem(""));
studentModel->setItem(, , new QStandardItem("男"));
studentModel->setItem(, , new QStandardItem("")); // 居中
studentModel->item(, )->setTextAlignment(Qt::AlignCenter); // 颜色
studentModel->item(, )->setForeground(QBrush(QColor(, , ))); // 加粗
studentModel->item(, )->setFont(QFont("Times", , QFont::Black)); // 排序
studentModel->sort(, Qt::DescendingOrder); // 添加布局
QGridLayout *tableLayout = new QGridLayout(ui->centralWidget);
tableLayout->addWidget(tableView);

Qt QtableView使用的更多相关文章

  1. Qt QTableView 表格内添加控件

    目录 Qt QTableView 表格内添加控件 1. QItemDelegate 2. setIndexWidget 3. setIndexWidget + setLayout Qt QTableV ...

  2. QT QTableView用法小结

    QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: 一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QS ...

  3. 【转载】QT QTableView用法小结

    原始日期: 2016-08-16 09:28 来源:http://blog.csdn.net/wang_lichun/article/details/7805253 QTableView常用于实现数据 ...

  4. 转载:QT QTableView用法小结

    出自: http://blog.chinaunix.net/uid-20382483-id-3518513.html QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: ...

  5. qt qtableview 样式设置

    转载请注明出处:http://www.cnblogs.com/dachen408/p/7531159.html 1.设置tableview的列宽时,必须先setModel再setColumnWidge ...

  6. qt QTableView中嵌入复选框CheckBox 的四种方法总结

    第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四种比较适合扩展,它除了可以嵌入复选框,还可以通过paint()绘制其它控件 ...

  7. 初学Qt——QTableView+QSqlqueryModel

    我们在显示报表时可以用到上面两个类来实现,QTableView负责对视图显示:QSqlqueryModel则负责数据模块. 这里数据查询使用QSqlqueryModel主要是这个类可以通过自己写的查询 ...

  8. Qt ------ QTableView QTableWidget

    QTableView model提供数据    view提供视图   view用来显示model的数据   必须将model绑定到某个view中才能显示 QStandardItemModel* mod ...

  9. qt QTableView/QTableWidget样式设置

    转载请注明出处:http://www.cnblogs.com/dachen408/p/7591409.html 选中设置: QTableView::item:selected { background ...

随机推荐

  1. RCTF Re300 Writeup

    发现一篇写得更好的:http://insight-labs.org/?p=2009  程序要求输入一个flag.拿ida加载后,发现是Upx壳,脱壳后加载入ida进行分析.定位到输入flag的地方,如 ...

  2. spark基本概念

    Client:客户端进程,负责提交作业到Master. Application:Spark Application的概念和Hadoop MapReduce中的类似,指的是用户编写的Spark应用程序, ...

  3. last reboot

    last reboot是一个linux命令,查看上次重启时间等相关信息

  4. 操作Sql数据库帮助类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...

  5. windows下如何使用ssh远程登录Linux

    1.ssh的安装 sudo apt-get install ssh 或者在Linux情况下,自带有ssh,从第二步开始   2.生成密钥 ssh-keygen 中间过程会提示你存放密钥的地方Enter ...

  6. sql从某不连续的数字中将其分段并找出缺失的数字并分段

    首先做准备数据 )) ') ') ') ') ') ') ') ') ') ') ') ') ') ') ') ') 将数据转换成应该处理的数据格式 ),colValue INT ) ) ,LEN(c ...

  7. Winform子窗体刷新父窗体

    调用窗体(父):Form1,被调用窗体(子):Form2方法1:   所有权法//Form1://需要有一个公共的刷新方法public   void   Refresh_Method(){//...} ...

  8. C#5 复习总结循环 迭代和穷举

    一.章节复习: 循环.反复执行某段语句一种语法形式. 1.基本语法: for( 初始条件 ; 循环条件 ; 状态的改变 ) { 循环体 } 循环的四要素. 循环的执行过程.初始条件--循环条件--循环 ...

  9. SpringMVC(三) —— 参数绑定和数据回显

    参数绑定的过程:就是页面向后台传递参数,后台接受的一个过程. 默认支持的参数类型:(就是你在方法上以形参的形式去定义一下的类型,就可以直接使用它) HttpServletRequest HttpSer ...

  10. JSP 最佳实践: 用 jsp:include 控制动态内容

    在新的 JSP 最佳实践系列的前一篇文章中,您了解了如何使用 JSP include 伪指令将诸如页眉.页脚和导航组件之类的静态内容包含到 Web 页面中.和服务器端包含一样,JSP include  ...