Qt имеет 2 способа создания пользовательского интерфейса: QtWidgets (этот файл .ui
) и QtQuick (файл .qml
).
Модуль QtWidgetsКод C ++, этот .ui
файл - это формат файла xml, используемый конструктором, но он компилируется с помощью инструмента под названием uic
в код C ++.
QtQuick - это модуль, который вводит язык QML в смесь, поэтому вы создаете пользовательский интерфейс на языке QML , и вы все еще можете использовать C ++ для выполнения «внутренних задач».
Оба могут иметь свои преимущества и недостатки, в зависимости от того, что вам нужно, нетобщий ответ лучше другого.