Qt:如何在任意索引处获取QComboBox项目文本(不是当前选定的项目)

时间:2014-11-18 05:32:58

标签: c++ qt combobox qcombobox

提取所选QComboBox项目的文本是众所周知的,但如何在QComboBox中获取任意索引项目(不一定是所选索引项目)的文本?

1 个答案:

答案 0 :(得分:2)

使用itemText()方法执行此操作。只需设置所需的索引。

正如Marek R指出的那样,您可以获取模型并从此模型中获取数据,但是当您想获得比文本更多的内容时(例如,使用Qt::DecorationRole获取图片或字体Qt::FontRole

http://qt-project.org/doc/qt-4.8/qcombobox.html#itemText

http://qt-project.org/doc/qt-4.8/qcombobox.html#model