Qt自定义外观和感觉?

5

我可以强制我的Qt应用程序使用不同的外观和感觉,就像在KDE中一样吗?

2个回答

5

您可以通过使用QApplication::setStyle始终更改小部件的样式。在Qt4中有一些预定义选项。

在main.cpp中,可以像这样执行操作:

#include <QPlastiqueStyle>

int main(int argc, char *argv[])
{
[...]

    QApplication::setStyle(new QPlastiqueStyle());
}

这样,您的应用程序在不同的操作系统上看起来始终相同。 我认为,在Windows XP/2000下,Plastique比默认的QWindowsXPStyle看起来更好。 Cleanlooks也很不错。
还有其他选项:
#include <QPlastiqueStyle>
#include <QCleanlooksStyle>
#include <QWindowsXPStyle>
#include <QWindowsVistaStyle>
#include <QMotifStyle>
#include <QCDEStyle>

我希望这能帮到你。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接