• 5419阅读
  • 3回复

QT3 关于操作ListView控件的问题 [复制链接]

上一主题 下一主题
离线kaede
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-30

我想完成的功能是在左侧的Listview1内,双击任一item,则此item从左侧移到右侧,程序编译后,无错,但是不能完成功能,双击后无任何反应,请知道的指点一下,不胜感激!
.cpp中调用此槽的语句:

槽函数如下:

感谢!
离线ppdayz

只看该作者 1楼 发表于: 2011-04-30
QT3 不清楚,qt4可以listView->currentItem()->clone();
离线downstairs

只看该作者 2楼 发表于: 2011-05-02
为什么不用QT4呢?》
喜爱编程的猫头鹰
离线zamboninite

只看该作者 3楼 发表于: 2011-05-05
connect (XX,  doubleClicked ( QListViewItem * item ) ,XX,   takeitemslot (  QListViewItem * item)

void takeitemslot(  QListViewItem * item )
{
    if(item) return;

    listview2->insert(item);

    listviem1->takeitem(item);
}

注意函数中,你先把currentitem 给删除了,在添加currentitem,会出问题。
connect函数中,信号和槽的函数一般用自带格式。
如本例可以直接把双击的那一项给传送到槽函数中。

没有测试,你试试看行不
快速回复
限100 字节
 
上一个 下一个