通过qApp->setStyle
,您可以更改应用程序的样式。我发现当我使用Windows 7
windows 7 theme
时,我可以切换:
qApp->setStyle(QStyleFactory::create("Windows"));
qApp->setStyle(QStyleFactory::create("WindowsVista"));
qApp->setStyle(QStyleFactory::create("WindowsXP));
但是,如果我使用windows 7
进行windows classic theme
设置,则无法在这些设置之间切换。它们看起来都一样。
如何强制我的应用程序在Windows Vista
PC上看起来像Windows Classic theme
?
注意:我的系统会返回QStyleFacory::keys()
:
答案 0 :(得分:1)
这是对的。在Windows上,只有在用户帐户上使用相同或更高的主题时,“Vista”和“XP”主题才有效。这不是由于Qt,而是由于Windows上主题API的行为。