QT5:如何将一个样式表应用于不同的小部件
QT5: How to apply one stylesheet to different widgets?
我对QT相当陌生,我正在玩它一点。我过去做过很多android编程。所以我真的很喜欢android的xml样式系统,在那里你可以为每个单独的gui元素改变属性,你可以为按钮应用样式(所以它们看起来总是一样的,只有一个地方可以改变所有元素的属性),或者你甚至可以创建主题,这样你就可以为整个应用程序设置一套样式。
QT中是否有类似的情况?我已经看到了将样式表添加到小部件的样式表属性。但是让我们假设我有20个按钮,它们看起来都是一样的(例如,都有绿色的背景)。现在我可以对每个按钮应用样式表了。现在我改变主意了,我想要红色的。我是否必须再次进入每个样式表来更改它?
我希望我的观点能被理解。顺便说一句,什么是QML?看起来很强大,但我还没弄懂。只是一种不同的造型方式吗?谢谢。
样式表语言的选择器部分允许您将规则应用于一个类的所有实例,或者相同基类的所有类的实例,等等。
您可以在单个小部件或全局上设置样式表,分别参见QWidget::setStyleSheet()
和QApplication::setStyleSheet()
。
相关文章:
- c++r值引用应用于函数指针
- 如何将记忆应用于此递归函数?
- atoi() 在应用于大型命令行参数时会产生不正确的值
- 如何在组合框中列出所有可用的 VCL 样式,并在组合框更改事件中应用该样式C++生成器?
- 运算符'<'不能应用于类型 'string' 和 'string' 的操作数
- 应用于运算符而不是构造函数的显式关键字
- 我们可以将阈值应用于色彩空间模型的单个组件(如 RGB 和 LAB)吗?
- 应用于无符号类型的一元减号运算符
- C++函数,它将数组、谓词和运算符作为参数,并将运算符应用于满足谓词的数组元素
- 我可以将c ++清理器仅应用于程序的一部分而不是第三方库吗?
- 您可以将binary_search应用于具有自定义类型的矢量吗?
- 导入时,QtQuick.Controls 1.4 不应用材质样式
- 如何在OpenGL中将纹理应用于子网格
- 将函数应用于元组中的每个元素,将每个元素强制转换为类型包中的不同类型,然后作为参数包传递
- 将平移应用于特征顶点
- 模板包扩展以将函数应用于连续的参数对
- c ++如何将模板应用于模板类的孩子/朋友?
- 设置精度应用于旧的 C 样式代码
- 如何从应用于父级的样式表中排除特定的qwidget(QToolTip)
- QT5:如何将一个样式表应用于不同的小部件