Зачем нужен qml дизайнер (файлы .ui.qml)
В качестве тестового примера в ресурсах qml.qrc висят файлы main.qml, Page1.qml, Page1Form.ui.qml
Накидал несколько объектов на форму Page1Form.ui.qml через дизайнер. Править через текст невозможно (в этом плане, например, в продуктах Oracle - Apex, ADF jdeveloper реализована обратная правка формы через xml исходник) Как теперь с этим работать? Хотел по простому все из Page1Form.ui.qml скопировать в Page1.qml - ошибки. Причем если main.qml грузится в main.cpp , то Page1.qml и Page1Form.ui.qml вообще нигде не грузятся! Как qml понимает какие объекты из какого файла брать? Или для него все что загружено в qml.qrc единое пространство? Вы используете в работе дизайнер - или только текстовые файлы?
(Возможно по QML отдельный раздел форума создавать?)
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
- Akiv Doros
- 12 листопада 2024 р. 01:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 11:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 11:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10
Если честно, я дизайнером для QML вообще не пользуюсь. Когда я начал работать с QML, то дизайнер для него был очень сырой. Сейчас говорят, что он стал лучше, тем более что если не требуется использовать что-то совсем хитрое, то но позволяет быстро накидать интерфейс. Также в дизайнере можно подсмотреть некоторые моменты с алиасами на property.
С дизайнером есть одна проблемка, если его использовать, то в файлах ui.qml лучше ничего не редактировать вручную, поскольку первое же использование дизайнера сотрёт то, что он не знает.
Просто в ваших уроках (по крайней мере в первых по QML для андроид) фигурирует дизайнер - поэтому я и спросил. А так я тоже за хардкор ))
Да, есть пара уроков, где есть дизайнер, и там разбираются эти неприятные моменты по стилизации.
Но те уроки уже немножко устарели, поскольку я их писал тогда, когда не было QtQuick.Controls 2.
К тому же. Вторые контролы имеют поддержку Material Design стиля, поэтому с ними лучше всего делать прототипирование приложений под Андроид, а также приложений, которые не имеют специального витиеватого дизайна.
ЛайфХак! Я просто переименовал Page1Form.ui.qml в Page1Form.qml и избавился от этого чертового дизайнера! (Естественно файл удалил и загрузил заново в qml ресурсы.)
А можно поподробнее про "Вторые контролы имеют поддержку Material Design стиля" ?
Откройте в QtCreator примеры проектов и найдите там пример Qt Quick Controls 2 - Gallery