アプリケーションにQQuickWindowでQQmlApplicationEngineを使用していますが、メインウィンドウを透明にすることはできません。アプリケーションがポップアップする前にスプラッシュを設定したいのですが、ウィンドウコンポーネントを使用して透明にする必要がありますが、そうではありません.main.cppは
int main(int argc, char *argv[])
{
Application app(argc, argv);
QShookaClient shooka_client;
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty("shooka", &shooka_client);
engine.load(QUrl("qrc:///shooka/shooka.qml"));
QObject *topLevel = engine.rootObjects().value(0);
QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);
window->show();
window->setFlags(Qt::FramelessWindowHint);
window->setColor(Qt::transparent);
return app.exec();
}
しかし、setColor は win7 では機能しません。QDeclarativeViewの方法があることは知っていますが、QQuickviewの解決策を見つけたとしても、QQuickWindowではうまくいくはずですが、いいえ、誰か助けてください..