我有一个QComboBox显示来自QAbstractListModel的数据(下面的示例代码)。
class Object {};
class ModelObject : public QAbstractListModel {
//Implementation of model showing vector<Object>
};
vector< Object > objects;
ModelObject model(objects);
QComboBox* combo_box = new QComboBox(parent);
combo_box->setModel(model);
我想有办法在组合框中显示给定的对象。目前,我迭代模型中的每个索引,当我找到要显示的对象时,我称之为“combo_box-&gt; setCurrentIndex”。但是,对我来说这似乎是一个糟糕的设计。
有什么建议可以做得更好吗?
编辑:我想要显示的对象来自其他地方的引用(例如:聚合在另一个对象中)。