QT C++ 코드로 QML 파일을 표시하는 가장 좋은 방법은 무엇입니까? 나는사용자 정의 QT 코드로 QML 파일 표시 (크기 조정/이동 기능 구현)
MAIN.CPP
#include "stdafx.h"
#include "myqmlapp.h"
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyQMLApp w(NULL, Qt::CustomizeWindowHint | Qt::FramelessWindowHint);
w.show();
return a.exec();
}
myqmlapp.cpp
MyQMLApp::MyQMLApp(QWidget *parent, Qt::WFlags flags)
: QWidget(parent, flags), qmlView(this)
{
QApplication::instance()->connect(qmlView.engine(), SIGNAL(quit()), SLOT(quit()));
qmlView.setSource(QUrl("qrc:test1.qml"));
qmlView.show();
ui.setupUi(this);
}
그리고 내 응용 프로그램 창 같은 창 경계없이 위젯을는 QWidget입니다 작성했습니다. 따라서 보이는 것은 QML 파일의 출력뿐입니다. 그러나 이것은 몇 가지 문제가 있습니다. 창 테두리가 없으므로 크기 조정/이동을 할 수 없습니다.
어떻게 QML로 창 경계를 구현할 수 있습니까?