Qt TableView的简单使用
来源:互联网 发布:js防水涂料施工方案 编辑:程序博客网 时间:2024/05/22 00:27
软件环境: ubuntu
--------------------------------------------------------------------------------------------------------
最终效果图:
--------------------------------------------------------------------------------------------------------
一、添加表头:
QStandardItemModel *model = new QStandardItemModel();
model->setColumnCount(2);
model->setHeaderData(0,Qt::Horizontal,QString::fromLocal8Bit("卡号"));
model->setHeaderData(1,Qt::Horizontal,QString::fromLocal8Bit("姓名"));
二、设置表格属性:
ui->tableView->setModel(model);
//表头信息显示居左
ui->tableView->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
//设置列宽不可变
ui->tableView->horizontalHeader()->setResizeMode(0,QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(1,QHeaderView::Fixed);
ui->tableView->setColumnWidth(0,101);
ui->tableView->setColumnWidth(1,102);
注:在进行表格设置时必须是“ui->tableView->setModel(model);”在前,属性具体设置在后,
反之则设置不会生效。如上述代码所示。
三、添加行(添加三行一样的信息):
for(int i = 0; i < 3; i++)
{
model->setItem(i,0,new QStandardItem("2009441676"));
//设置字符颜色
model->item(i,0)->setForeground(QBrush(QColor(255, 0, 0)));
//设置字符位置
model->item(i,0)->setTextAlignment(Qt::AlignCenter);
model->setItem(i,1,new QStandardItem(QString::fromLocal8Bit("哈哈")));
}
四、删除行:
//x是指定删除哪一行
model->removeRow(x);
//删除所有行
model->removeRows(0,model->rowCount());
- Qt TableView的简单使用
- Qt TableView的简单使用
- QT tableview的简单使用
- Qt TableView的简单使用
- Qt TableView的简单使用
- Qt TableView的简单使用
- 简单tableView的使用
- qt中tableview的使用
- iOS--TableView的简单使用
- Qt model和tableview的使用
- 使用QT TableView
- UIKit-TableView--简单的TableView
- tableView 简单使用
- 简单的TableView通讯录
- 自定义简单的TableView
- 简单的tableView
- Qt控件之TableView简单应用
- UIKit-TableView-简单的TableView细节扩展
- win32 debug api 原理
- tomcat配置解决乱码
- Java中对象传引用与生命周期的结合
- 关于目标文件的一些读书笔记
- RotateAnimation类:旋转变化动画类
- Qt TableView的简单使用
- windbg command !wow64exts.sw
- 程序动态链接、静态连接的对比(优缺点)
- N个数中,选取M个数
- dreamweaver cs6安装(教程、24%卡主,安装问题,CPU使用率高)
- 潘多拉贴
- 用自己的话来说设计模式(持续更新中···)
- Android学习笔记(31) --- 网络通信之Socket简易聊天室
- 用@Resource注解完成属性装配