カスタム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でウィンドウ枠を実装するにはどうすればよいですか?