QT窗口是否可以完全设置样式,包括在Windows 7或Vista上运行时的菜单栏?

Rhu*_*arb 2 c++ user-interface qt qt4 qt-creator

我注意到QT的示例应用程序将其菜单栏显示为不透明,并且颜色与窗口上的任何样式都不匹配.在Vista或Windows 7上运行时,似乎QT创建的窗口似乎没有获得不是新Windows外观主体的半透明效果.有没有办法在QT中覆盖它,甚至有自定义绘制的菜单?

Bas*_*Ben 5

在Windows 7上有一个特殊标志,可以激活"Glass"外观:

以下是一些更详细的信息:http: //labs.trolltech.com/blogs/2009/09/15/using-blur-behind-on-windows/

截图http://labs.trolltech.com/blogs/wp-content/uploads/2009/09/blurbehind2.png

从我看来,只Qt::WA_TranslucentBackground涉及旗帜.