Зачем нужен 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 хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
- Ora Iro
- Жел. 24, 2024, 5:38 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
- Akiv Doros
- Қар. 12, 2024, 1:58 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
- molni99
- Қаз. 26, 2024, 11:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4
Если честно, я дизайнером для 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