im using QQmlApplicationEngine с QQuickWindow для приложения, и я не могу прозрачное главное окно. я хочу установить всплеск, прежде чем приложение выскакивает и я использую компонент Window для него, и он должен быть прозрачным, но это не моя main.cpp являетсяQQuickWindow transparent
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, но нет, может кто-нибудь мне помочь.
QWindow - это не то же самое, что QWidget. ... Просмотреть классы, полученные из QWidget. –