问题标签 [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.

0 投票
2 回答
6986 浏览

qt - 为什么 QLineEdit Style 在聚焦时不改变?

我正在使用 Qt 及其样式表开发 GUI。在主窗口样式表上,我放置了以下样式:

但是当我使用它时,风格并没有像我预期的那样真正改变。但是,如果我将相同的样式表直接放在所需的组件上,它就像魔术一样工作!但是,将样式表放在我可能想要的每个 LineEdit 上并不是一个好主意(这将大大增加添加新组件或更改样式表所需的工作量),也不会通过添加代码行来重新应用样式表,例如setStyleSheet(styleSheet()).

有谁知道如何解决这个问题?

0 投票
6 回答
28584 浏览

qt - 自定义小部件的 Qt 样式表

我当前的项目中有几个自定义小部件。我希望对它们应用样式表,当我在 Qt Creator 中这样做时,它似乎可以工作。但是,在执行程序时,不使用样式表。Qt 小部件的样式表工作正常。

有人有建议吗?

小部件单元.h

WidgetUnits.cpp

小部件是可见的——我设置了一个工具提示,它显示给我(它只是QScrollArea它所在的颜色)。

0 投票
2 回答
1816 浏览

qt4 - 用 Qt 样式表表示 QPushButton 的下拉菜单?

我想知道哪个是表示从 QPushButton 下拉菜单的正确方法?

QPushButton::drop-down { blabla }

不工作

0 投票
2 回答
22039 浏览

css - Qt 4:如何为 QWidget 设置外边框,使其内部小部件不受影响?

我有一个很奇怪的问题。我有一个QWidgetQHBoxLayout它。布局包含两个QLabels. 我想为整个小部件设置一个边框。我正在使用样式表:

但问题是:这种风格适用于两个 QLabels 并且完全破坏了布局。我只需要外部窗口有边框,而不是标签。有任何想法吗?

提前致谢!

0 投票
1 回答
9926 浏览

qt - 在 Qt 中使用 CSS 自定义向下箭头按钮

我们正在开发一个 C++ 形式的触摸屏 Qt 应用程序,它需要一个宽向下箭头图形图像以及一个自定义背景。我一直在尝试使用 QSS 获得一些有用的东西,但到目前为止都被击败了。

我发现获得宽按钮(大于 16 像素)的唯一方法是使用负边距:

这会将按钮放在正确的位置并使输入区域的大小正确,但是向下箭头仅打开组合框,而不是打开然后关闭。

所有其他选项要么将输入区域扩展到该区域(边距、边框),要么缩小整个控件。

设置 background-image 标签没有效果 - 只有边框图像显示图像。

请注意,即使在箭头下方,边框图像(或背景颜色)也会始终显示。

有什么方法可以只为组合框的输入部分设置样式吗?似乎组合的那部分应该有自己的子选择器,但我还没有看到它。

0 投票
1 回答
41896 浏览

python - PyQt 赋予特定元素颜色

这可能是一个简单的问题,但我试图在我的应用程序中为特定的 QLabel 赋予颜色,但它不起作用。

我尝试的代码如下:

任何提示将不胜感激

0 投票
4 回答
10377 浏览

qt4.7 - Qt Stylesheets:如何将样式应用于菜单?如何去除 QTextEdit 周围的蓝色调?

我正在尝试将菜单栏设置为渐变黑色,并且效果很好,但菜单标题除外。

这是我正在使用的样式表:

  1. 我如何也将样式应用于多个标题?
  2. 周围有QTextEdit一种我无法摆脱的蓝色调。有没有办法将其设置为黑色?

谢谢 :)

样式表不适用于菜单项

0 投票
1 回答
871 浏览

qt - Qt 中未显示 JPEG 图像

我使用 . 在 Qt 小部件上设置背景图像(JPEG)setStyleSheet()。这在我的电脑上完美显示,但在另一台电脑上却没有。

我没有在另一台计算机上收到链接错误 - 该功能不起作用。我的应用程序的分发或构建中是否缺少某些东西,Qt 开发工具安装或以其他方式可用的东西,在其他机器上不存在?如何分发使用 JPEG 功能的 Qt 应用程序?

0 投票
1 回答
1769 浏览

qt - 更新小部件的 ObjectName 不会自动更新样式

在我的应用程序中,整个应用程序的样式表取自加载到应用程序中的资源文件。

我在那里为 QListWidget 定义了两个样式表:

在一个表单中,我的 QListWidget 的对象名称是“Good”,因此它遵循 #good 样式。在运行时,我有一个案例,我想将其“SetObjectName”设置为“Bad”,并在 UI 中立即更改样式。

我注意到两件事:

  1. 仅仅调用“SetObjectName("Bad");" 不会改变方法的风格......
  2. 唯一一次"SetObjectName("Bad");" 如果从包含 QListWidget 的 Widget 的构造函数调用,则有效。

显然我错过了一些“更新风格”阶段。请注意,我不能在代码中使用“setStyleSheet”,它必须来自 QSS 文件。

我错过了什么?

0 投票
1 回答
1496 浏览

python - PyQt 中的样式表伪状态语法

我有各种 PushButtons 在我的脚本中漫游,我正在加载一个外部 css 文件来处理我的软件中的大量小部件。我已经到了不得不按类搜索按​​钮并尝试定义某些属性的地步。对按钮的通用调用,例如: QFrame:QPushButton #btnName { css: blah; } 正在工作,但伪状态不是:特别是悬停和按下。这是我正在尝试的:

表单中有很多 CSS 样式;这可能是这些线“上方”的问题吗?对于伪状态,我的语法是否错误?是什么赋予了!?提前致谢。