Если вы хотите использовать бизнес-логику, написанную на C ++, и некоторый пользовательский интерфейс QML, вы можете использовать QDeclarativeView
внутри своего приложения.Это просто обычный виджет Qt, поэтому у него есть метод showFullScreen()
.На самом деле этот класс похож на «qmlviewer внутри вашего приложения».
Таким образом, вы получите что-то вроде этого:
#include <QtGui/QApplication>
#include <QtDeclarative/QDeclarativeView>
#include <QtCore/QUrl>
int main(int _argc, char * _argv[])
{
QApplication app(_argc, _argv);
QDeclarativeView view;
view.setSource(QUrl("qrc:/MyGui.qml")); // if your QML files are inside
// application resources
view.showFullScreen(); // here we show our view in fullscreen
return app.exec();
}
Вы можете найти больше информации здесь .