Qt 如何在QComboBox中的文本和图标旁边存储Id?

Qt 如何在QComboBox中的文本和图标旁边存储Id?,qt,pyqt,qcombobox,Qt,Pyqt,Qcombobox,是否可以在QComboBox中存储一些附加数据?我想将数据集的Id存储在组合框中的标题/名称旁边,但它不应该显示(Id可能有点神秘,可能会让用户感到困惑) 有什么想法吗 提前感谢, Ben您应该使用QComboBox的setItemData、itemData和findData方法。它允许将任意QVariant值附加到每个项目。您应该使用QComboBox的setItemData、itemData和findData方法。它允许将任意QVariant值附加到每个项目。谢谢您的回答。这确实有效;我可以

是否可以在QComboBox中存储一些附加数据?我想将数据集的Id存储在组合框中的标题/名称旁边,但它不应该显示(Id可能有点神秘,可能会让用户感到困惑)

有什么想法吗

提前感谢,


Ben

您应该使用
QComboBox
setItemData
itemData
findData
方法。它允许将任意
QVariant
值附加到每个项目。

您应该使用
QComboBox
setItemData
itemData
findData
方法。它允许将任意
QVariant
值附加到每个项目。

谢谢您的回答。这确实有效;我可以通过编程方式设置和检索附加索引。但是,我不能用QT设计器来完成它,对吗?谢谢你的回答。这确实有效;我可以通过编程方式设置和检索附加索引。但是,我不能用QT设计器来实现它,对吗?