从基于枚举的唯一值的预定义列表中selectQTcombobox中的项目的最佳方式是什么? 在过去,我已经习惯了.NET的select风格,通过将所选属性设置为您希望select的项目的值来select项目: cboExample.SelectedValue = 2; 如果数据是一个C ++枚举,是否有QT基于该项目的数据做到这一点?
在Qt中,我可以通过使用combobox->currentText()方法获取QComboBox的选定文本 。 我怎样才能得到选定的价值 ? 我检查了http://qt.nokia.com/doc/4.6/qcombobox.html寻求帮助,但我找不到一个方法currentData() ,我期望find。 我只能findcombobox->currentIndex() 有没有更聪明的方法来做,而不是combobox->itemData(combobox->currentIndex()) ?
我正在使用Qt4.6,我有一个QCompleBox在其中。 通常的function是提供完成提示(这些可以在下拉而不是内联 – 这是我的用法)基于前缀。 例如,给出 chicken soup chilli peppers grilled chicken 进入“ch”将匹配“鸡汤”和“辣椒”,而不是“烤鸡”。 我想要的是能够进入“ch”,并匹配所有的鸡,更具体地说,“鸡”,匹配“鸡汤”和“烤鸡”。 我也希望能够将“chs”这样的标签分配给“鸡汤”,以产生不仅仅是文本内容的另一个匹配。 我可以处理algorithm,但是, QCompleter的哪些function需要重写? 我不确定我应该在哪里寻找…