2013-02-26 45 views
6

我学习使用Qt &目前能够开发自己的标准格式与大多数部件的应用。现在我想让我的小部件更漂亮。标准版的Windows对于Windows而言非常无聊。我想知道小部件的哪些属性通常用于改变它们的外观。 例如,标准QPushButton不具有玻璃状外观如可以在this视频被观察到。请观察按钮在0:10(开始视频后10秒)的感觉。另一个例子是 Here。向下按钮的&下面的按钮的&。 如何在Qt中进行此类编辑? 请注意,我不想复制用户界面,只想知道如何创建这样漂亮的小部件? 任何关于这个主题的帮助对我都很有帮助。 谢谢。如何让Qt中的默认UI元素更漂亮?

回答

3

你应该看看QStylehttp://doc.qt.io/qt-4.8/qstyle.html

+0

感谢您的。 但是,你知道任何文章或一些教程,解释如何使用它? 看起来很大很难。 – 2013-02-26 09:10:52

+1

如果魔杖使用的,你可以做 '的QApplication ::使用setStyle(新QWindowsStyle)现有的款式之一;' 与你所需要的风格。如果你想自定义外观,我认为它会很容易使用样式表 – kassak 2013-02-26 09:17:39

+0

好吧,但是你知道样式表的任何教程吗? 我是GUI编程的初学者。 – 2013-02-26 09:25:04

4

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

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

+0

AFAIK,CSS是一种用于开发网页的脚本语言。可以处理没有CSS的QStyle? 感谢您的链接,它似乎非常翔实。 知道YouTube上的任何视频教程吗?首先看它 – 2013-02-26 09:10:04

1

如果你刚开始学习Qt,你是不是被一些大老板受限于QWidget的风格Qt的,我建议你去学习Qt QML,因为它是Qt的未来而QWidgets +样式表变得过时。而且,对于声明式QML进行编程要比处理buggy样式表要简单得多。

+0

它看起来相当令人印象深刻。 谢谢你的答案。 – 2013-02-26 10:04:58