问题标签 [qstylesheet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 如何更改 QSlider 上手柄的颜色
我没有成功尝试更改 QSlider 上手柄的颜色。如何将其更改为自定义颜色?我已将 QSlider 子类化,以便我可以重新实现绘制事件并在其上绘制我自己的矩形——现在我想设置手柄的颜色。在子类小部件的创建者中,我这样做了:
我已经尝试了除颜色之外的所有其他属性,包括背景颜色等——小部件上没有任何改变——它仍然保持默认的灰色。我发誓我的代码根本没有执行,但我在调试器中检查了它,它是。
我尝试将 setStyleSheet 移动到我的paintEvent 中;这没有什么区别。这是paintEvent——我不知道它是否重要,但我怀疑如果我不包括它,我会被要求提供它
c++ - 以编程方式用于所有 QProgressBars 的 Qt 样式表 (C++)
无法理解如何以编程方式设置样式表以应用于使用 C++ 的 Qt Creator 4.1 (Qt 5.7) 中的多个(甚至全部)小部件。
例如,假设我有 3 个进度条小部件;我已经使用css明确地为每个设置了相同的样式表,如下所示:
我想使用Qt 样式表为我的小部件创建样式表并避免所有这些代码重复。
阅读文档后,语法如下:
但是,显然您不能将setStylesheet
带有 css 的参数名称直接复制到上述语法中。
我也尝试过这样的事情
以上都不起作用(未声明的标识符和语法错误)。
有人可以提供一个示例,说明如何使用上述参数定义单个样式表以应用于所有小部件?如果您可以指向一个资源(我找不到任何东西!),它解释了实现我的目标的可用参数,那就太好了)。
最后,如果为所有进度条创建了这样的样式表,我如何才能从拥有该样式表中排除一个进度条(或任何小部件)而使用不同的样式表?
qt - 我在哪里可以获得 qt 默认 plastique qss 文件?
我想复制 QComboBox 样式表,但找不到 plastique 样式的 qss 文件。
c++ - 更改 QWidget 对象范围会更改 CSS
考虑这两部分代码
NotifWidget* notifWidget_ = new NotifWidget(); notifWidget_->show(); notifWidget_->move(computePosition(notifWidget_));
notifWidget_->show(); notifWidget_->move(computePosition(notifWidget_));
在第一种情况下NotifWidget
(继承自QFrame
)notifWidget_
对象是本地对象,相应的小部件显示如下
在第二种情况下,notifWidget_
对象是类成员,这是该情况的图像
两个小部件具有相同的 CSS 样式表和相同objectName
的 . 有谁知道第二种情况的问题是什么?为什么在第二种情况下内部小部件重叠?
更新
包括CSS(如果有的话)
qt - Qt 样式表:无法使用 ID 选择器
我正在学习使用 Qt 样式表向我的应用程序添加不同的样式。我在网上查看并看到 Qt 文档,它说您可以使用ID Selector
可以将主题应用于某些对象的东西。这就是我实现此功能的方式:
但它不起作用。它仅在我尝试不使用时才有效ID Selector
:
为什么这不起作用?我使用了复制和粘贴,所以我 100% 确定我没有记错名称。