Qt 下 QtableView的属性设置

2024-06-07 19:58
文章标签 设置 qt 属性 qtableview

本文主要是介绍Qt 下 QtableView的属性设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

	
    tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);//双击不能修改表的属性设置
    

    size = 7;
 
    model->setColumnCount(size);//列
    model->setRowCount(size+10);//行
 
    model->setHeaderData(0,Qt::Horizontal,"患者ID");
    model->setHeaderData(1,Qt::Horizontal,"患者姓名");
    model->setHeaderData(2,Qt::Horizontal,"性别 ");
    model->setHeaderData(3,Qt::Horizontal,"年龄");
    model->setHeaderData(4,Qt::Horizontal,"医生");
    model->setHeaderData(5,Qt::Horizontal,"电话");
    model->setHeaderData(6,Qt::Horizontal,"身份证");
     model->setHeaderData(7,Qt::Horizontal,"住址");
 
   for(int i=0;i<size;i++)
   {
       QStandardItem *itemID = new QStandardItem("121111101110");
        model->setItem(i,0,itemID);
        QStandardItem *itemUser = new QStandardItem("黎明");
        model->setItem(i,1,itemUser);
        QStandardItem *itemPassWd = new QStandardItem("男");
        model->setItem(i,2,itemPassWd);
 
   }
    tableView->setModel(model);
    tableView->verticalHeader();
    tableView->setColumnWidth(0,80);
    tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
    tableView->resize(800,480);
    tableView->show();
 
 
 
 connect(tableView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(showdetail(QModelIndex)));//这是槽函数

 
    
void MainWindow::showdetail(QModelIndex index)//获取双击当前行的数据
{
    qDebug()<<"The result = "<< index.data().toString();
    findPerson->show();
    findPerson->Display();
}

这篇关于Qt 下 QtableView的属性设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1040154

相关文章

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网