listview 问题
qt里面怎么样点击一个listviewItem,假设listviewItem名字为node0,然后让一个linetext 显示listviewItem的名字node0。 请问是不是Qt编程的问题?还是gtk编程或其它一些库的问题不详细说明问题大学怎么帮助你呢? 是qt的问题。 先将listview的信号和槽连接:
connect( this, SIGNAL( doubleClicked( QListViewItem * ) ),
this, SLOT( OnDbClickItem( QListViewItem * ) ) );
我这里是双击某个Item,连接到OnDbClickItem( QListViewItem * )函数,里面那个参数就是你当前双击的Item了。
然后在槽里就能进行相应的操作了。
OnDbClickItem( QListViewItem * item )
{
QString str = item->text(0); // 获取Item的内容
// ...相应的操作
}
我是Qt3,如果是Qt4的话也差不多
[ 本帖最后由 无聊的小鱼儿 于 2008-6-18 10:44 编辑 ]
页:
[1]