如何让Qt中的默认UI元素更漂亮?

时间:2013-02-26 08:49:02

标签: c++ qt

我正在学习使用Qt&目前能够以标准格式开发大多数小部件的应用程序。现在我想让我的小部件更漂亮。 Windows的标准版非常沉闷。我想知道widget的哪些属性通常用于改变它们的外观。 例如,标准QPushButton没有玻璃外观,可以在this视频中观察到。请在0:10(开始播放视频后10秒)观察按钮的感觉。 Here是另一个例子。起来&向下按钮&按钮位于下方。 如何在Qt中进行此类编辑? 请注意,我不想复制UI,只想知道如何创建这样漂亮的小部件? 对此主题的任何帮助对我都非常有帮助。 谢谢。

3 个答案:

答案 0 :(得分:4)

QStyle是一个选项,另一个是编辑单个组件的样式表,在Qt Designer中,您可以打开项目的CSS表。

http://qt-project.org/doc/qt-4.8/stylesheet-examples.html

答案 1 :(得分:3)

您应该查看QStyle班级http://doc.qt.io/qt-4.8/qstyle.html

答案 2 :(得分:1)

如果你刚刚开始学习Qt并且你并没有被一些Big Boss限制在QWidget风格的Qt中,我建议你学习Qt QML,因为它是Qt的未来,而QWidgets +样式表已经过时了。此外,针对声明性QML进行编程比处理错误的样式表要简单得多。