当前位置: 技术问答>linux和unix
qt高手来看一下,多谢!!
来源: 互联网 发布时间:2015-04-14
本文导语: QListView中如何得到某个的QListViewItem的顺序号? | 方法一:可以自己继承QListViewItem在其中加入int成员用于计数,将 mouse click信号连接到一个可以取出计数值的曹,但是这样当删除了一个QListVie...
QListView中如何得到某个的QListViewItem的顺序号?
|
方法一:可以自己继承QListViewItem在其中加入int成员用于计数,将 mouse click信号连接到一个可以取出计数值的曹,但是这样当删除了一个QListViewItem的时候计数值就不在是连续的了,如果要动态维护这个值使它永远保持连续也是可以做到的,但是代价比较高,也没有太实际的意义。
方法二:每一个QListViewItem有8个text域,可以选用其中的一个作为计数域,但是text域是QString,在初始化和取出计数值的时候要作一些附加的字符串转换工作,这种方法同样很能维护一个连续的计数值。
方法三:同样可以考虑同时继承QListView和QListViewItem,在QListViewItem加入静态计数值,在QListView中加入动态计算一个连续的计数值的函数。
方法二:每一个QListViewItem有8个text域,可以选用其中的一个作为计数域,但是text域是QString,在初始化和取出计数值的时候要作一些附加的字符串转换工作,这种方法同样很能维护一个连续的计数值。
方法三:同样可以考虑同时继承QListView和QListViewItem,在QListViewItem加入静态计数值,在QListView中加入动态计算一个连续的计数值的函数。
|
qt这点做的不好,没有一个index可以用
我也遇到过,自己做计数的,呵呵
我也遇到过,自己做计数的,呵呵