• 5957阅读
  • 8回复

[讨论]将qtableview中的内容显示在相应的控件中【已解决】 [复制链接]

上一主题 下一主题
离线crazy
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-20
回复本帖可获得1RMB金钱奖励!
每人最多可获奖1次,奖池剩余5RMB金钱 (中奖几率10%)
当鼠标点击Qtableview中某行的内容时,怎样将对应的内容显示在对应的linewEidt上?
比如说,当点击某个颜色时,将颜色的名称显示在下面的lineEdit中?


C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线molujiayou

只看该作者 1楼 发表于: 2014-11-21
不知道你的tableView是用的什么model,下面是sql model获取单元格的内容
QAbstractItemModel *modessl = ui->tableView->model();
QItemSelectionModel *selectitems = ui->tableView->selectionModel();
QModelIndexList selectedList = selectitems->selectedIndexes();
foreach (QModelIndex index, selectedList)
{
            if(index.column() == 0)
            {
                QVariant datatemp;
                int cur_row = index.row();
                datatemp = modessl->data( modessl->index(cur_row, 1));
                QString color = datatemp.toString().trimmed(); //获取到的颜色                
             }
}
离线crazy

只看该作者 2楼 发表于: 2014-11-23
回 molujiayou 的帖子
molujiayou:
不知道你的tableView是用的什么model,下面是sql model获取单元格的内容
QAbstractItemModel *modessl = ui->tableView->model();
QItemSelectionModel *selectitems = ui->tableView->selectionModel();
QModelIndexList selectedList = selectitems->selectedIndexes();
foreach (QModelIndex index, selectedList)
.......

多谢了。
我实现了。参考了这片文章。写的挺好的的
http://blog.csdn.net/u013704336/article/details/41381497
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线crazy

只看该作者 3楼 发表于: 2014-11-23
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线crazy

只看该作者 4楼 发表于: 2014-11-23
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线tadpole999

只看该作者 5楼 发表于: 2015-02-05
群主,非常感谢你呀,被你找到csdn的文章。真是完美解决。谢谢
离线yfx2003

只看该作者 6楼 发表于: 2015-09-18
sigh。。。
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线yayundu

只看该作者 7楼 发表于: 2015-10-28
参考了这片文章。写的挺好的的
http://blog.csdn.net/u013704336/article/details/41381497
离线gfanny

只看该作者 8楼 发表于: 2017-02-14
谢谢大家的分享和讨论,正好可以解决问题。
快速回复
限100 字节
 
上一个 下一个