У меня есть программа, разработанная в Qt / widgets для обеспечения связи между ПЛК и ПК (чтение / запись значений ПЛК). Чтобы «подключить» переменную ПЛК к элементам графического интерфейса, мне нужна таблица отношений. Я решил использовать файл XML в качестве конфигурации.
Я сделал его немного более динамичным, загрузив файл *. Ui при запуске. Таким образом, пользователь может изменить графический интерфейс без изменения исполняемого файла. С помощью той же программы вы можете добавить элементы в файл GUI с помощью Qt designer , адаптировать файл XML, перезапустить тот же исполняемый файл, и вы сможете увидеть новые значения ПЛК.
Чтобы быть немного более удобным для пользователя, у меня есть идея использовать QML, и мне помогает простота настройки компонента GUI, чтобы избавиться от моего XML-файла. Это означает добавление информации PLC в пользовательский компонент QML.
Изучив его, я вижу 2 показа стопора для того, чтобы идти по этому пути:
- Нет отдельной программы, эквивалентной Qt Designer
- Как только вы добавляете фрагмент javascript в свой файл .ui.qml (обязательно для меня), представление GUI отключается
Я пропустил какое-то другое решение? Я не имею в виду настройку компонентов графического интерфейса на основе виджетов для Qt designer , мой вопрос действительно об использовании Qt quick
Если нет, планируете ли вы улучшить эту область для Qt в любое время?