即时通讯使用QQml.AppindEngine和QQuickWindow进行应用程序,我无法透明主窗口.我想在应用程序弹出之前设置一个启动画面,我使用Window组件,它应该是透明的,但它不是,我的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();
}
Run Code Online (Sandbox Code Playgroud)
但是setColor在win7中不起作用.我知道有QDeclarativeView的方法,甚至我找到了QQuickview的解决方案,它有点适用于QQuickWindow但是没有,任何人都可以帮助我...
qt ×1