永发信息网

QTableView 获取选中行内容并赋值给另一个tableview的问题,求QT高手解救。。。

答案:2  悬赏:10  手机版
解决时间 2021-02-01 08:49
我做了一个界面,有两个tableview,想获取其中一个tableview中选中行的内容,然后把选中行赋值给另一个tableview,总是只取到第一列数据,困惑中,摸索不出来了。。。求高手解救。。。主要代码如下:QItemSelectionModel *selectionModel =ui->tableView_2->selectionModel();    QModelIndexList indexes = selectionModel->selectedIndexes();    QModelIndex index;    QStandardItem *newItem=0;    if(indexes.count()==0)      {             QMessageBox::warning(this,tr("添加子节点"),tr("请选择要添加的节点!"), QMessageBox::Ok);      }        else        {         if(indexes.count()!=4){            QMessageBox::warning(this,tr("添加子节点"),tr("每次只能添加一个节点!"), QMessageBox::Ok);            }else{                foreach(index, indexes) {                    int col=index.column();                    newItem = new QStandardItem(index.data().toString());                    model->setItem(row,col,newItem);                    model->setHeaderData(0, Qt::Horizontal, tr("长地址"));                    model->setHeaderData(1, Qt::Horizontal, tr("名称"));                    model->setHeaderData(2, Qt::Horizontal, tr("网络号"));                    model->setHeaderData(3, Qt::Horizontal, tr("短地址"));                    ui->tableView->setModel(model);               }        其中model 是一个QStandardItemModel,row是model也就是tableview的现有行数
最佳答案
你直接用model->appendRow(newitem)添加试试;
全部回答
分错类了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大同老二美发地址在什么地方,我要处理点事
南极洲缺少哪些气候类型
教师威信的重要来源是( )。A.高尚的职业道
wps中,处理文档经常出现KINGSOFT WRITER未响
怎样才能阻止小鸟在窗外拉屎?玻璃上的鸟便便
公惭卿,卿惭长的意思是什么啊?知道的请说下
和律师签委托合同,要解除需要本人吗
有一次,同学聚会,她们的座位号是:小王的座位
西游记ol好玩吗?什么职业厉害啊?
带泽的网名
灰太狼烫染造型设计地址有知道的么?有点事想
杯觥交杂的意思是什么啊?知道的请说下!
一剪美造型地址有知道的么?有点事想过去
花干骨所有歌曲。
耆年会的意思是什么啊?知道的请说下!
推荐资讯
为什么家里两个空调一起打开就会烧断保险丝
宁波银辰广告有限公司怎么样?
浦北县审计局怎么去啊,我要去那办事
侯村驾校(邯郸曲周)地址好找么,我有些事要过
买房贷款光大银行好吗
红米忘记密码怎么办
徐丽丽的介绍
自己设计一座桥,并写成短文
铜仁话怎么学?
喜宝奶粉3段能吃到什么时候
请问靠近宋庄的地铁是几号线?
华夏国际旅游地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?