问题标签 [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 投票
3 回答
10467 浏览

qt - QComboBox AbstractItemView::item

有没有办法可以增加 QComboBox 控件中列出的项目的高度?

我尝试按照QTDevNet 论坛中的建议进行操作,但没有运气

我也试过这个,仍然没有结果。

是否有可能在样式表级别实现这一点?

0 投票
2 回答
5728 浏览

qt - 如何防止在 QLineEdit 焦点上绘制默认蓝色边框

我正在尝试通过 CSS 实现无边界 QLineEdit。当 QLineEdit 不在焦点时,它工作正常,但在焦点时,默认的蓝色边框总是出现。我正在使用的简单 CSS:

我已经尝试通过 CSS 使用不同的背景颜色来获得焦点和不聚焦,它可以工作,但我无法在聚焦时移除蓝色边框。只是为了通知,我正在使用Mac。

0 投票
1 回答
3782 浏览

c++ - QTreeView 的 Qt 样式表

我目前面临关于 Qt 和 QTreeView 样式表的问题。我只是希望在树中选择的当前项目以粗体书写。我之前做过研究,很多论坛给出的解决方案是:

但这对我不起作用。我尝试QTreeView {font: bold;}了哪个有效(适用于每个项目)并且QTreeView::item:selected {background-color:red;}也有效。为什么字体不适用于所选项目?谢谢 !

0 投票
3 回答
3270 浏览

qt - Qt 样式表,如何设置 QPalette::Link 和 QPlatte::LinkVisited 的颜色

我使用了一个库,它使用 QPalette::Link 和 QPalette::LinkVisited 的颜色作为小部件的背景和边框颜色。我想用样式表改变这些颜色。如何在样式表的帮助下设置 Link 和 LinkVisited 的颜色?

我读过,qt 不支持链接的 LinkVisited 选项。但在我的情况下,这两种颜色都不是用于链接,而是用于小部件的某些部分。

我想使用样式表而不是设置 QPalette 的颜色。但似乎不可能用样式表设置颜色。这是真的吗?

我想为小部件设置颜色。我可以使用这段代码:
QPalette p;
p.setColor(QPalette::Link, QColor(0,255,0));
p.setColor(QPalette::LinkVisited, QColor(0, 255, 0));
pWidget->setPalette(p);

但我想对样式表做同样的事情。例如这样的:
QWidget { link-color: green; link-visited-color: green;}

0 投票
1 回答
11379 浏览

qt - 具有自定义形状的 QPushButton

我想让一些按钮看起来像你在 Skype 中看到的按钮。如何QPushButton使用自定义形状设置样式?我没有这样做的任何想法。所以我需要一些建议。例如,我希望我QPushButton看起来像这张图片

0 投票
2 回答
1241 浏览

c++ - 具体的 QPushButton 样式

如何自定义 QPushButton 或 QToolButton 的外观,使其看起来像elementaryos 的网页“按钮”?

按钮图像

我真正想要的只是特征图像位置和它侧面的文字,也许如果我幸运的话,我也可以得到这样的边框,但我真的不需要标题下面的小描述:) 我能做到吗仅使用 StyleSheets,还是我必须继承 QPushButton/QAbstractButton/类似的东西?我已经到处搜索了,但没有找到那种水平的定制,没有像在固定的地方画东西这样的东西,这正是我想要的。

编辑:我真的很想要一个解决方案,它会给我一个可定制的按钮,而不是一个固定的图像,一些在轨道上的东西

0 投票
1 回答
618 浏览

qt - 有哪些剥皮可能性?

我的目标是创建一个皮肤模块,从某个地方加载皮肤,然后根据当前加载的皮肤更改应用程序的外观。我曾考虑使用资源文件,其中包含包含应用程序颜色属性的所有图像、字体和 json 文件,但我最近还发现皮肤也可以通过 Qt 样式表完成。我的问题是:

  • 我有哪些专业的解决方案来为 Qt 应用程序蒙皮(一般来说)?
  • 如何将 Qt 样式表与 QML 结合使用,以便我可以轻松更改背景图像(来自源或其他地方)、颜色等?
  • 为 Qt 应用程序存储皮肤的最佳方式是什么?

添加:我的应用程序是用 QML 描述的,所以这里不可能使用样式表。我该如何设计这种应用程序的样式?如果前面的所有问题也能得到解答,我将不胜感激,这样其他用户可能会发现它很有用。

期待感谢。

0 投票
1 回答
2815 浏览

python - 如何在 QTabWidget 设置背景颜色/图像特定选项卡?

经过长时间的访客状态,终于,这是我的第一篇文章。我在我的 TabWidget(来自配置)中动态创建选项卡。喜欢; - 它是python代码,pyqt,答案可以用c++编码,对我来说没关系:) –</p>

然后,通过 qss 进行样式设置,例如;

此时一切正常。但是,我想单独为我的标签着色。

我怎样才能做到这一点?如果可能,如何为选项卡设置 objectName?

所有帖子将不胜感激:)

0 投票
2 回答
3110 浏览

c++ - 如何在 QSlider 的侧面添加图像

我使用它的样式表重新设计并实现了一个 QSlider。

我找不到如何在滑块本身之前和之后(左或右,顶部或底部)放置图像。

前任:

滑块:

左图:

图片右:

结果:

我目前正在使用 QHBoxLayout 并使用 QLabels 插入这些图像,但它似乎不是正确或最好的方法。

我怎样才能正确添加这些图像?

谢谢!

0 投票
2 回答
1031 浏览

qt - 如何将QT中的大样式文件(qss文件)拆分为小文件并全部加载

我正在尝试做的我需要将我的大样式文件拆分为小样式文件,因为现在很难读取样式文件(qss 文件)并向其添加新样式。之后我需要加载那些小的 qss 文件来应用它们

我正在通过调用我创建的 main 函数来加载我的大文件

我考虑过拆分大文件,将小文件添加到资源中,然后将它们全部打开,然后QFile将它们全部连接到一个字符串中,但是每次添加新的 qss 文件时,我仍然需要再次执行相同的过程

有没有有效的方法来做到这一点?!