• 4806阅读
  • 6回复

一个小问题关于QInputDialog::getItem [复制链接]

上一主题 下一主题
离线kaitokidscs
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-10
如果用了
QString item = QInputDialog::getItem(this, tr("Select object"),
                                             tr("Please select a object:"), items, 0, false, &ok);
怎么能知道选的item 是items的第几个成员?
离线wd007

只看该作者 1楼 发表于: 2010-05-10
items是怎么定义的。

比如:
QStringList items;
     items << tr("Spring") << tr("Summer") << tr("Fall") << tr("Winter");

这样定义的话,应该能判断出来吧
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线kaitokidscs
只看该作者 2楼 发表于: 2010-05-11
引用第1楼wd007于2010-05-10 23:00发表的  :
items是怎么定义的。
比如:
QStringList items;
     items << tr("Spring") << tr("Summer") << tr("Fall") << tr("Winter");
.......

恩,差不多是这样,但是有重复的字符串,比如items << tr("Spring") << tr("Summer") << tr("Fall") << tr("Winter")<< tr("Spring") ;这样怎么知道item取的Spring是第一个还是最后一个?
离线kaitokidscs
只看该作者 3楼 发表于: 2010-05-11
。。。D
离线kaitokidscs
只看该作者 4楼 发表于: 2010-05-12
。。。
离线kaitokidscs
只看该作者 5楼 发表于: 2010-05-13
能不划水么……
离线wd007

只看该作者 6楼 发表于: 2010-05-13
这个,我暂时也没有发现好的方法。

看看有其他朋友进来讨论一下。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个