• 6560阅读
  • 6回复

求助自定义值问题 [复制链接]

上一主题 下一主题
离线langziyang
 

只看楼主 倒序阅读 楼主  发表于: 2010-11-11
— 本帖被 XChinux 执行加亮操作(2010-11-11) —
我有一个像下面这样的listWidget,里面有三个是测试用的。如图:
现在我选择其中一个,点击查看的时候,用
QString curAddress=ui->listWidget->currentItem()->text();
这个方法可以得到当前选择行的文字“测试2”,

int cur=ui->listWidget->currentIndex().row();
就可以得到当前选择行的数字序列号0,1,2
但是我想得到的并不是这两个,
比如我选择到“测试2”的时候,返回的是:http://www.16900.net
选择到“测试1”的时候,返回的是:http://www.google.com.hk
应该怎么做?类似于web开发中的value值


离线xtfllbl

只看该作者 1楼 发表于: 2010-11-11
你可以将内容和随便一个qstringlist邦定,顺序一样的话,通过row来取出容器内的数据就是了。
上海欢迎您
离线langziyang

只看该作者 2楼 发表于: 2010-11-11
请问如何绑定呢?用qlist吗?
离线浪漫天使
只看该作者 3楼 发表于: 2010-11-11
QListWidgetItem 有个setData函数的
离线langziyang

只看该作者 4楼 发表于: 2010-11-11
引用第3楼浪漫天使于2010-11-11 11:41发表的 :
QListWidgetItem 有个setData函数的



QListWidgetItem 的setData函数一次只能设置一个吧?如果像图上这样有三个值的话,是不是要建立三个Item?
离线xtfllbl

只看该作者 5楼 发表于: 2010-11-11
引用第2楼langziyang于2010-11-11 11:03发表的  :
请问如何绑定呢?用qlist吗?

随你怎么邦定,qhash也好,按顺序也好,反正你自己知道就可以了。
上海欢迎您
离线浪漫天使
只看该作者 6楼 发表于: 2010-11-11
setData里面的参数 可以是 QStringList 的
快速回复
限100 字节
 
上一个 下一个