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

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


person temporary_user_name    schedule 28.08.2014    source источник


Ответы (3)


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

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

Это объясняется более подробно в Википедии.

person MrEricSir    schedule 28.08.2014
comment
Как насчет Qt Design Studio? Он также выводит QML. Чем он отличается от Qt Quick Designer? - person K.Mulier; 06.06.2019
comment
@K.Mulier QtDesignStudio == (QtCreator - C++) Мы (я являюсь частью команды разработчиков Qt Design Studio) видели много дизайнеров/разработчиков пользовательского интерфейса, которые никогда не прикасались к QtCreator, потому что у него так много настроек и представлений для C++. Поэтому мы пытаемся решить эту проблему, создав урезанную версию QtCreator и назвав ее Qt Design Studio. - person Tim Jenßen; 11.10.2019
comment
@ Tim Jenßen Qt Designer — это перетаскивание виджетов Qt. Он все еще находится в активной разработке? Я спрашиваю об этом из-за этой страницы, на которой описаны инструменты Qt UI, но я не вижу Qt Designer qt.io/ дизайн. Qt Design Studio в основном предназначена для новых графических интерфейсов QML. - person Kevin Muhuri; 15.10.2019
comment
@KevinMuhuri Насколько я понимаю, дизайнер qt, будучи полностью встроенным и доступным из создателей qt, исчезает как отдельное приложение. - person Cedric H.; 02.05.2020
comment
@Cedric H. Я задал тот же вопрос на форумах Qt (forum.qt.io/topic/89085/) и модератор (не уверен, что они сотрудники Qt) предположили, что Qt Designer находится в активной разработке как часть Qt Creator . - person Kevin Muhuri; 04.05.2020

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

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, встроенное в полностью интегрированную среду разработки Qt Creator. Таким образом, вы можете использовать Qt Creator для открытия/редактирования любого файла .ui или .qml и создания приложений Qt/C++. Конечно, если это файл .ui, то Qt Creator покажет вам инструмент Qt Designer, если это .qml, то он позволит вам редактировать QML.

person yani    schedule 26.09.2019

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

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

person Armin Fisher    schedule 27.06.2019