Вопросы к Поиску с Алисой
Разница между QApplication и QGuiApplication заключается в их функциональности. ru.stackoverflow.com thinkinginqt.com
QGuiApplication расширяет базовый класс с помощью функций, связанных с обработкой окон и файлов GUI (не связанных с виджетами, например OpenGL или QtQuick). ru.stackoverflow.com Этот класс используют для приложений Qt, которые не основаны на QWidget. thinkinginqt.com
QApplication, в свою очередь, расширяет QGuiApplication с функциональностью, связанной с обработкой виджетов. ru.stackoverflow.com Его применяют для приложений Qt, основанных на QWidget. ru.stackoverflow.com thinkinginqt.com
Таким образом, QApplication больше подходит для работы с виджетами, а QGuiApplication — для приложений, не связанных с виджетами. ru.stackoverflow.com thinkinginqt.com