im przy użyciu QQmlApplicationEngine z QQuickWindow dla aplikacji i nie mogę przezroczyste okno główne. Chcę ustawić splash przed aplikacją wyskakuje i używać elementu okiennego dla niego i powinno być przejrzyste, ale to nie jest mój main.cpp jestQQuickWindow przezroczysty
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();
}
ale setColor nie działa w Win7. Wiem, że istnieje sposób dla QDeclarativeView lub nawet znalazłem rozwiązanie dla QQuickview i to powinno działać dla QQuickWindow, ale nie, czy ktoś może mi pomóc proszę ..
QWindow to nie to samo co QWidget. ... Zobacz wszystkie klasy pochodzą z QWidget. –