ibr*_*maz 8 c++ qt qt4 qcombobox qabstractitemmodel
我想用 QCombobox 作为该Combobox的Swing在Java.所以我需要 Model用来握住我的物体.我如何在QCombobox中保存我的对象.(我认为我应该在模型中保存数据,因为它QCombobox是根据MVC模式设计的......)任何帮助都将受到赞赏.
根据您想要显示的内容QComboBox,您需要编写自己的模型,继承QAbstractListModel,重新实现rowCount()和data().
然后,用它QComboBox::setModel()来QComboBox显示它.
如果您只想显示字符串,可以使用QStringListModelQt提供的a .
QCombobox您可以使用该功能将模型添加到您的模型中setModel。您可以使用预定义的模型或通过继承来创建自己的模型QAbstractItemModel。
您的模型将包含您的对象以将显示与数据分开。