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

0 投票
2 回答
8070 浏览

c++ - QSlider 增加手柄尺寸

我非常需要增加滑块的句柄大小,但没有 css 选项可以做到这一点(styleSheet())。Qt 文档中的默认示例也没有帮助我。

我有一个这样的滑块: 我有这样的滑块

我希望增加手柄的高度,如下面的解释图所示,但我猜不出该怎么做。可能唯一的方法是继承 QAbstractSlider?

说明图

这是我的代码中的样式表:

0 投票
1 回答
668 浏览

c++ - 隐藏 QPushButton 和 QLineEdit 边框

我想隐藏那些边框

.

让它看起来像这样

我发现用 QT 创建一个漂亮的 GUI 非常困难,所以我想设计一个作为 PNG 背景并在其上放置一个透明对象的想法,所以我的问题是如何在 QT 中隐藏 lineEdits an Buttons 的边框

0 投票
1 回答
46 浏览

c++ - QPushButton 不要在选中的按钮上使用文本位移

我正在创建自己的 QPushButton 并对其进行样式设置。我注意到发生的是,如果按下并检查按钮,文本会稍微移位(这并不奇怪,因为这使它看起来像一个按钮)。我不希望这种情况发生。我尝试查看可以更改以抑制这种行为的样式表属性,但没有运气。有没有办法可以实现这一目标?

这是两种状态下的按钮。如果在图像查看器中一个接一个地叠加或查看,您可以看到文本位移。

在此处输入图像描述

在此处输入图像描述

以下是相关代码:

0 投票
2 回答
106 浏览

c++ - 为 QWidget 的私有成员设置样式表

我有一堂像下面这样的课:

我想为我的应用程序创建一个样式表,允许设置私有QPushButton成员的一些属性(如背景颜色) m_button,但不能设置QPushButton我的 GUI 周围的其他属性。

我已经看到了如何为子类设置样式表,但是我找不到为类的特定私有成员设置样式表的方法。有没有办法实现它?

0 投票
1 回答
900 浏览

c++ - Qt QFrame StyleSheet 在 MainWindow 中不起作用

我正在努力解决一个基本的样式表问题。我正在尝试将样式表应用于 MainWindow 中的 QFrame,并且由于某种原因,样式表被忽略了。这似乎与自定义小部件的 Qt Stylesheet为 stylesheet 启用自己的小部件有关,但我尝试添加一个 paintEvent 并没有帮助。它必须是一些简单的东西,但我看不到它。任何人都可以帮忙吗?

主.cpp:

主窗口.h:

主窗口.cpp:

0 投票
2 回答
852 浏览

qt - 在 TableView 中保持相同的选择颜色,无论它是否处于活动状态

我在我的 GUI 中使用 QTableView 类,并且无论 TableView 处于活动状态还是非活动状态,我都希望所选行具有相同的颜色。我试图设置这个 CSS 样式表来实现这一点:

在 Linux 上,它工作得很好,但在 Windows 7 上,当 TableView 失去焦点时,文本变成黑色而不是保持白色(背景保持蓝色,所以这部分没问题)。我在这里错过了什么吗?

0 投票
1 回答
2778 浏览

html - Qt 创建一个左箭头样式的按钮

我正在 Qt 框架上使用 c++ 创建一个 Gui 应用程序。

我一周前开始使用 Qt 并创建了一个科学计算器。现在我正在创建一个应用程序,其中包括扩展应用程序的主窗口。我已经做到了。现在我想使用“左箭头”形按钮。我已经寻找方法来做到这一点,现在我知道我可以在 Qt Designer 中使用该按钮的样式表来做这样的事情。

如果有人可以帮助我,我会很高兴。它应该是一个可以容纳 40x40 像素的小按钮。

我设法创建了一个圆形按钮,但我无法创建一个左箭头形的按钮。:(

下面是从另一个问题中取自 Lol4t0 的圆形按钮的样式表。

0 投票
2 回答
1354 浏览

qt - Qt在焦点输入/输出事件上更改样式表

好吧,我现在感觉真的很愚蠢......我有一个 QTableWidget,当它有焦点时,我想更改样式表,使其成为边框“突出显示”。我可以简单地通过子类化小部件的 focusInEvent 来做到这一点,但是如果我调用setStyleSheet()它会覆盖我之前所做的所有样式。以清洁的名义,我试图找到仅更改边框颜色而不覆盖其他样式的最佳方法。

作为说明,我正在尝试为所有属性找到执行此操作的最佳方法。在这种情况下,我需要边框颜色,但我想我将来也想改变其他的东西。

PyQt4 中的简单示例:

0 投票
2 回答
2067 浏览

c++ - 自定义 QComboBox

我想定制QComboBox. 我想看到的行为是一个组合框,它的按钮(向下箭头)在折叠时占据组合框的整个区域。我知道那QComboBoxQPushButton一个QListWidget(或其他一些小部件)。我想改变它QPushButton以占据整个区域。我还想摆脱显示当前选择的区域。任何提示将不胜感激!

这就是我想要的:

在此处输入图像描述

我可以通过控制下拉列表的宽度QComboBox::view()->setMinimumWidth()。这样我可以有一个更窄的组合框,但一个更宽的下拉列表。那部分已经完成。现在我只需要在那里有一个按钮。

0 投票
1 回答
29 浏览

c++ - Qt - 从索引 x 到末尾的样式字符

如何在 QLineEdit 中设置从索引 x(例如 x=10)到文本结尾的字符样式?

例子:

QLineEdit 中的文本:

0123456789

我想让从索引 2(即 2)到末尾的字符应该是粗体。

01 23456789