【发布时间】:2020-11-27 15:08:54
【问题描述】:
我想从我的 C++ 代码中填充 QML 中定义的 QComboBox。我已经看到了两种可能的方法:
- 从 C++ 代码中定义一个列表(例如
QStringList),并将其公开为Q_ELEMENT。然后从 C++ 访问该列表,假设该列表在backend中定义,则说model: backend.qlist。或者 - 使用
view.rootObject()->findChild()在 C++ 代码中查找 QComboBox。然后使用addItem()填充列表。
什么是最佳实践?
【问题讨论】:
标签: c++ qt qml qcombobox qstringlist