【问题标题】:Qt : How to get QComboBox item text at an arbitrary index (not the currently selected item)Qt:如何在任意索引处获取 QComboBox 项目文本(不是当前选定的项目)
【发布时间】:2014-11-18 05:32:58
【问题描述】:

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

【问题讨论】:

    标签: c++ qt combobox qcombobox


    【解决方案1】:

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

    正如Marek R 指出的那样,您可以获取模型并从此模型获取数据,但是当您想要获得的不仅仅是文本(例如使用Qt::DecorationRole 获取图像或使用@987654327 获取字体)时,它将对您有所帮助@)

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

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

    【讨论】:

    • model 提供对组合框项目的更多控制。
    • @MarekR 是的,你是对的,我没有添加这个来回答早些时候,因为我认为 OP 只需要文本。不过是好点,所以加了,谢谢指点。
    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多