Я пишу небольшую программу, которая использует Qt5 QML в качестве уровня GUI и Python3-PyQt5 для реализации модели данных.Я хочу установить Qt QML Combobox в свойство объекта PyQt5
Теперь я хочу показать ComboBox
в QML и установить его модель в список перечислений. Как я могу экспортировать enum как свойство класса python, чтобы я мог ссылаться на него в QML?
Предпочтительно я хотел бы написать это в QML:
ComboBox {
model: mymodel.car_manufacturers
onCurrentIndexChanged: mymodel.selected_manufacturer = currentIndex
}
Спасибо за ваши усилия, но я думаю, мне нужно больше прямые намеки PyQt. На этот раз больше нет типа QStringList. И моя вторая проблема заключается в том, что у меня есть только зарегистрированная основная модель, которая затем создается экземпляром QML-файла, который загружается загрузчиком. Я думаю, что я не могу добраться до qml-движка во время выполнения. Можно ли это сделать без вызова setContextProperty? – Fabian