qt模型/视图设置当前对象

时间:2016-08-20 08:40:09

标签: c++ qt model-view

我有一个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”。但是,对我来说这似乎是一个糟糕的设计。

有什么建议可以做得更好吗?

编辑:我想要显示的对象来自其他地方的引用(例如:聚合在另一个对象中)。

0 个答案:

没有答案