问题标签 [qtstylesheets]
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 - 为什么 QLineEdit Style 在聚焦时不改变?
我正在使用 Qt 及其样式表开发 GUI。在主窗口样式表上,我放置了以下样式:
但是当我使用它时,风格并没有像我预期的那样真正改变。但是,如果我将相同的样式表直接放在所需的组件上,它就像魔术一样工作!但是,将样式表放在我可能想要的每个 LineEdit 上并不是一个好主意(这将大大增加添加新组件或更改样式表所需的工作量),也不会通过添加代码行来重新应用样式表,例如setStyleSheet(styleSheet())
.
有谁知道如何解决这个问题?
qt - 自定义小部件的 Qt 样式表
我当前的项目中有几个自定义小部件。我希望对它们应用样式表,当我在 Qt Creator 中这样做时,它似乎可以工作。但是,在执行程序时,不使用样式表。Qt 小部件的样式表工作正常。
有人有建议吗?
小部件单元.h
WidgetUnits.cpp
小部件是可见的——我设置了一个工具提示,它显示给我(它只是QScrollArea
它所在的颜色)。
qt4 - 用 Qt 样式表表示 QPushButton 的下拉菜单?
我想知道哪个是表示从 QPushButton 下拉菜单的正确方法?
QPushButton::drop-down { blabla }
不工作
css - Qt 4:如何为 QWidget 设置外边框,使其内部小部件不受影响?
我有一个很奇怪的问题。我有一个QWidget
与QHBoxLayout
它。布局包含两个QLabels
. 我想为整个小部件设置一个边框。我正在使用样式表:
但问题是:这种风格适用于两个 QLabels 并且完全破坏了布局。我只需要外部窗口有边框,而不是标签。有任何想法吗?
提前致谢!
qt - 在 Qt 中使用 CSS 自定义向下箭头按钮
我们正在开发一个 C++ 形式的触摸屏 Qt 应用程序,它需要一个宽向下箭头图形图像以及一个自定义背景。我一直在尝试使用 QSS 获得一些有用的东西,但到目前为止都被击败了。
我发现获得宽按钮(大于 16 像素)的唯一方法是使用负边距:
这会将按钮放在正确的位置并使输入区域的大小正确,但是向下箭头仅打开组合框,而不是打开然后关闭。
所有其他选项要么将输入区域扩展到该区域(边距、边框),要么缩小整个控件。
设置 background-image 标签没有效果 - 只有边框图像显示图像。
请注意,即使在箭头下方,边框图像(或背景颜色)也会始终显示。
有什么方法可以只为组合框的输入部分设置样式吗?似乎组合的那部分应该有自己的子选择器,但我还没有看到它。
python - PyQt 赋予特定元素颜色
这可能是一个简单的问题,但我试图在我的应用程序中为特定的 QLabel 赋予颜色,但它不起作用。
我尝试的代码如下:
任何提示将不胜感激
qt4.7 - Qt Stylesheets:如何将样式应用于菜单?如何去除 QTextEdit 周围的蓝色调?
我正在尝试将菜单栏设置为渐变黑色,并且效果很好,但菜单标题除外。
这是我正在使用的样式表:
- 我如何也将样式应用于多个标题?
- 周围有
QTextEdit
一种我无法摆脱的蓝色调。有没有办法将其设置为黑色?
谢谢 :)
qt - Qt 中未显示 JPEG 图像
我使用 . 在 Qt 小部件上设置背景图像(JPEG)setStyleSheet()
。这在我的电脑上完美显示,但在另一台电脑上却没有。
我没有在另一台计算机上收到链接错误 - 该功能不起作用。我的应用程序的分发或构建中是否缺少某些东西,Qt 开发工具安装或以其他方式可用的东西,在其他机器上不存在?如何分发使用 JPEG 功能的 Qt 应用程序?
qt - 更新小部件的 ObjectName 不会自动更新样式
在我的应用程序中,整个应用程序的样式表取自加载到应用程序中的资源文件。
我在那里为 QListWidget 定义了两个样式表:
在一个表单中,我的 QListWidget 的对象名称是“Good”,因此它遵循 #good 样式。在运行时,我有一个案例,我想将其“SetObjectName”设置为“Bad”,并在 UI 中立即更改样式。
我注意到两件事:
- 仅仅调用“SetObjectName("Bad");" 不会改变方法的风格......
- 唯一一次"SetObjectName("Bad");" 如果从包含 QListWidget 的 Widget 的构造函数调用,则有效。
显然我错过了一些“更新风格”阶段。请注意,我不能在代码中使用“setStyleSheet”,它必须来自 QSS 文件。
我错过了什么?
python - PyQt 中的样式表伪状态语法
我有各种 PushButtons 在我的脚本中漫游,我正在加载一个外部 css 文件来处理我的软件中的大量小部件。我已经到了不得不按类搜索按钮并尝试定义某些属性的地步。对按钮的通用调用,例如: QFrame:QPushButton #btnName { css: blah; } 正在工作,但伪状态不是:特别是悬停和按下。这是我正在尝试的:
表单中有很多 CSS 样式;这可能是这些线“上方”的问题吗?对于伪状态,我的语法是否错误?是什么赋予了!?提前致谢。