Qt model和tableview的使用

QT中的model和tableview都是采用index索引   index含有两个成员变量一个是row   一个是column  对应该索引的行号、列号

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

ui->tableView->setModel(model);  
ui->tableView->currentIndex();//获取选中单元格的index  
ui->tableView->currentIndex().column();//当前选中单元格的列号  
ui->tableView->currentIndex().row();//当前选中单元格行号  
ui->tableView->currentIndex().data();//当前选中单元格内的数据  
model->setData(ui->tableView->currentIndex(),tr("123"));//设置当前选中单元格的数据为字符串123 
//遍历model中的所有数据  
//model->rowCount()获取model的行数  
//model->columnCount()获取model的列数  
for(int i=0;i<model->rowCount();i++)  
{  
    for(int j=0;j<model->columnCount();j++)  
    {  
        QMessageBox::warning(this,"",model->data(model->index(i,j)).toString());  
    }  
}  

 

更多相关文章
  • 奇虎360董事长周鸿祎似乎总是在给自己找对头,然后等着仇家寻上门来.虽然每次的恩怨都在口水仗里不了了之,不过这次,周鸿祎似乎躲不过了.6月2日,金山一纸诉状将他告上法庭,索赔金额1200元,要求周鸿祎停止侵权,并在各大网站的微博首页连续7天发表致歉声明,消除影响.次日,周鸿祎表示,360现在已经发展 ...
  • 第一部分:网络基础知识(84 题) 1.在无盘工作站向服务器申请IP 地址时,使用的协议是? A.ARP  B.RARP  C.ICMP  D.IGMP ANSWER:B 2.提供可靠数据传输.流控的是OSI 的第几层? A.表示层 B.网络层 C.传输层 D.会话层 E.链路层     ANSWE ...
  • [如何设置一个好记难猜的密码] 家里领导的iPhone丢失之后我们遭遇了钓鱼邮件.虽然没有造成什么损失,但是却也是惊出一身冷汗,尤其是意识到一直以为非常安全的非越狱版iPhone也能被暴力破解,造成个人信息落入骗子之手. 惊吓之余,重新审视了一下自己各种设备的安全措施,包括密码策略.这里我打算分几次 ...
  • 在我们的实际工作中经常会用到的文件操作,再此,将工作中碰到的做一个记录,以便日后查看. 1.文件夹到新文件夹下 1 /** 2 * 文件夹下所有文件到指定路径 3 [email protected] oldPath 4 [email protected] newPath 5 [email protected] qin_hqing 6 [email protected] 2015 ...
  • 易网科技讯 3月16日下午消息,阿里巴巴今日发布2009年第四季度及全年财报,数据显示第四季度阿里巴巴营收11亿元,同比增长37.2%,环比增长7.1%:净利润2.81亿元,同比增长48.6%,环比增长19.1%[ 阿里巴巴2009年全年财报 ]. 以下是具体的图解分析: 营收11亿元 同比增长37 ...
  • 文/罗建超最近,在微博上看到一个有意思的话题"假设马化腾.马云.李彦宏重新创业,面对BAT三座大山,新机会在哪?",提及最多的方向是移动互联网.O2O和"鼠标+水泥",少有提到直面BAT核心业务的好点子.难道创新只能避开BAT?BAT的核心业务无解吗?孤认为: ...
一周排行
  • “互联网思维”是一个近年来兴起的.迅速蹿红的词汇,据不准确考证,始作俑者大概是小米公司的老板雷军.即便他不是第一个,也是第一批.至少有一点值得我们自豪的是,这个词是我们天朝人原创的,在英语中对应的概念类似“Inter ...
  • 作为程序员,我觉得我们应该多学习.多思考.多分享.  今天就花费了一点时间把这几年搜集的编程资料上传到了网上做个分享,  其中涵盖.net .java.js.html5.css3.mysql.sqlserver.c. ...
  • 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面(指主线程下面)的代码.通过调用Thread类的start()方法来启动一个线程,这时此线程 ...
  • http://blog.csdn.net/vipzjyno1/article/details/21039349
  • [2013年总结]不平常的一年 写在前面的话 感谢51CTO,一直来的陪伴和帮助,感谢51cto上各位大牛们的分享,无论是技术还是心情感悟都在不断的帮助提醒着我,真的很感谢这个平台,藉着他可以认识到更多的网络IT的朋 ...
  • 定义: 1.满二叉树:一棵深度为k且有2的k次方减1个结点的二叉树称为满二叉树 2.完全二叉树:如果有深度为k的,有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称之为完 ...
  • 在这个集合中,我们聚集15套精美的 PSD 界面设计模板,网页元素,用户界面​​工具包,扁平化图标,APP 应用程序 UI 设计的等等.这些来自优秀设计师的 PSD 源文件素材让其它的设计师们在设计用户界面原型的时候 ...
  • 本报讯 (记者苗慧)昨天夜间,曾经的"200元股"神州泰岳披露2010年中报.公司去年实现营业收入3.81亿元,同比增长16.91%:实现归属于上市公司股东的净利润1.50亿元,同比增长27.98 ...
  • 11月17日消息,据国外媒体报道,日立全球存储技术公司推出了一系列的企业级SSD,该系列产品定位在不断增长的数据中心分层存储市场. 日立Ultrastar SSD400S系列产品内存容量分别在100GB. 200GB ...
  • C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言. C#看起来与Java有着惊人的相似:它包括了诸如单一继承.接口.与Java几乎同样的语法 和编译成中间代码再运行的过程. ...