我对QT很新,我正在玩它。我过去做了很多android编程。所以我真的很喜欢android XML-Styling-System,您可以在其中更改每个induviduell gui-element的属性,您可以将样式应用于按钮(因此它们看起来总是相同的,并且只有一个地方可以更改所有元素的属性应用于)或者您甚至可以创建主题,以便为整个应用程序设置一组样式。
QT中有类似的内容吗?我已经看到样式表属性将样式表添加到窗口小部件。但是我们假设我有20个按钮,它们看起来都是相同的(例如,所有都有绿色背景)。现在我可以将样式表应用于每个按钮。现在我改变主意,希望它们变红。我是否必须再次进入每个样式表才能更改它?
我希望我的观点能够实现。顺便问一下,什么是QML?似乎非常强大,但我还没有得到它。它只是一种不同的造型方式吗?
感谢。
答案 0 :(得分:2)
样式表语言的选择器部分允许您具有适用于类的所有实例的规则,或者适用于相同基类的所有类的实例等。
您可以在各个小部件上或全局设置样式表,分别参见QWidget::setStyleSheet()
和QApplication::setStyleSheet()
。