c ++ QT默认样式太亮了

时间:2014-02-13 23:33:16

标签: c++ qt

由于我搬到了窗口8和QT 5(之前我有过vista),我写的每个应用程序都有一个太亮的风格。小部件的边界几乎是隐藏的。

我已经尝试过:

QApplication::setStyle( "windowsvista" );

但它不起作用。有没有比使用样式表更改每种颜色更好的解决方案?

1 个答案:

答案 0 :(得分:0)

对于Window 7和Qt 5,QStyleFactory::keys()只支持四种样式:

Windows
WindowsXP
WindowsVista
Fusion

如果您不喜欢它,我有两种方法可以改变它。

  1. 实现一个继承QStyle的类,然后调用setStyle的{​​{1}}。

  2. QApplication或C ++项目中使用setStyleSheet的{​​{1}}。