QML дизайнерская слабость? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть программа, разработанная в 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 в любое время?

...