• 4205阅读
  • 2回复

急!!!listwidget和treeview的问题···· [复制链接]

上一主题 下一主题
离线cyt133
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-05
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-08-05) —
我想在treeview和listwidget两个窗口之间之间传递数据,就是点击treeview中的子项,listwidget中就显示出该项,怎么做?
我的treeview是和数据库中的一个model连接的。
离线ppdayz

只看该作者 1楼 发表于: 2011-08-05
回 楼主(cyt133) 的帖子
connect(treeview, SIGNAL(clicked(QModelIndex  &)), this, SLOT(youfunc(QModelIndex &)));

void xxxxx::youfunc(QModelIndex &index)
{
     QListWidgetItem *item = new QListWidgetItem(listwidget);
     QString itemText = index.data(0, Qt::displayRole).toString;
     item->addText();

     QIcon xxxx = index.data(0, icon对应的role).value<QIcon>();


     依次类推


    或者可以这样
    item->setData(Qt::displatRole, index.data(0, Qt::displayRole)); //直接setdata


}
离线cyt133

只看该作者 2楼 发表于: 2011-08-05
嗯,好啦····谢谢你啦!
快速回复
限100 字节
 
上一个 下一个