Подтвердить что ты не робот

Qt Designer vs Qt Quick Designer против Qt Creator?

Я видел ссылки на все три этих приложения на разных частях веб-сайта Qt, но совершенно неясно, какие именно различия между ними и являются ли они на самом деле отдельными вещами или просто разными именами для одного и того же, или именем с течением времени? Или один больше не поддерживается? Что с ними связано?

4b9b3361

Ответ 1

Qt Creator - это Qt IDE. Вам не обязательно использовать его, но он значительно упрощает разработку Qt.

Qt Designer - графический инструмент, который позволяет создавать графические интерфейсы QWidget. Qt Quick Designer похож, но для построения графических интерфейсов QML. Оба встроены в Qt Creator.

Это объясняется чуть подробнее в Wikipedia.

Ответ 2

Qt Creator - это просто среда разработки, используемая для сборки приложений QT; оба Qt Widgets и Qt Quick могут быть составлены. При написании приложений Qt Widgets вы можете редактировать свой графический интерфейс в Qt Designer, но в случае приложений Qt Quick вы используете Qt Quick Designer, оба интегрированные в Qt Creator.

Также есть новое название инструмента Qt Design Studio, которое тоже использует QML и может интегрироваться с Photoshop.

Ответ 3

Я объясню вам разницу между этими инструментами в зависимости от того, для чего они используются:

Qt Designer: вспомогательный инструмент, используемый для создания/редактирования файлов виджетов (.ui). Вы можете использовать его для создания графических макетов (только для файлов .ui). Чаще всего используется для разработки графических элементов в приложениях PyQt. Он устанавливается всегда, когда вы устанавливаете Qt, например, он находится по пути: Qt5.13.1\5.13.1\mingw73_64\bin\designer.exe. Его также можно использовать для редактирования любого файла .ui приложения Qt C++, однако он очень ограничен, поскольку позволяет редактировать только графические элементы (не логику C++).

Qt Quick Designer (относится к Qt Creator): он не существует, он интегрирован в Qt Creator (см. ниже). Можно сказать, что Qt Quick Designer позволяет редактировать файлы QML (.qml), однако теперь он интегрирован в Qt Creator.

Qt Creator: Это настолько дефактная и самая мощная IDE для естественного создания приложений QT (C++ с движком Qt). Он позволяет вам создавать, редактировать исходный код, отлаживать приложения и т.д. Кроме того, вы можете открыть .ui файл или .qml файл в Qt Creator, и он откроется и позволит вам редактировать. Например, если вы откроете файл .ui, он покажет вам приложение Qt Designer, встроенное в полностью интегрированную IDE Qt Creator. Таким образом, вы можете использовать Qt Creator для открытия/редактирования любого файла .ui или .qml и создания приложений Qt/C++. Конечно, если файл .ui, то Qt Creator покажет вам инструмент Qt Designer, если это .qml, то он позволит вам редактировать QML.