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

qt - Qt 样式表语法不起作用?

我正在使用 Qt 5.0.1 。我想使用样式表语法来自定义小部件及其元素的功能。

但有些语法像QLineEdit { color: red }or

不工作,编译器给出错误。

我更改了一些语法并得到了答案。例如:

}

转换成:

实际上我使用了另一个函数来做到这一点。但我无法更改第一个代码并且不知道该怎么做......我应该怎么做?我应该include是什么还是别的什么是问题?我用这个页面来学习样式表语法。即使我自己的 Qt 示例也不起作用,只会引发错误......!!!???

0 投票
1 回答
934 浏览

qt - 从按钮上绘制 QPushButton 文本

我正在创建一个自定义 QPushButton。如果按钮有一个图标,我希望图标位于按钮的中心。如果按钮有文本,我希望文本以按钮为中心。我可以处理这两种情况。如果按钮同时包含图标和文本,我希望图标居中,文本在按钮下方绘制,在按钮矩形之外。我正在使用样式表中的边框图像绘制按钮图像。

在 MyPushButton::paintEvent() 我计算一个矩形并使用以下方法绘制图标:

然后我计算按钮下方的文本矩形并执行以下操作:

但文字不可见。

我认为这一定与指定的“可绘制”区域有关,但我不知道如何扩展该区域,以便按钮图像不会填充我想要放置文本的区域。

我可以使用 QStyle::drawControl() 重载来做到这一点,但我不知道为什么。当我将代码跟踪到 CE_PushButtonLabel 案例中时,myStyle->rect 已经调整大小以适应按钮图像和文本。

0 投票
3 回答
5331 浏览

qt - 如何为 Qlistview 中的单个项目设置样式表?

我有一个包含 QStandardItems 的 QListView 。如何根据获取的 QModelIndex 为 Qlistview 中的单个项目设置样式表?

0 投票
2 回答
7000 浏览

python - 如何在 pyqt4 中使用 qss?

谁能告诉我如何在 pyqt4 中使用 qss 文件?我尝试在 QT 的官方文档中像这样更改 QTdesigner 中的样式表。但它没有用。我不确定它是否应该对 pyqt 有效。我发现了这个问题,但我不明白它的含义。谁能告诉我详细的操作方法或给我文档的链接?

0 投票
1 回答
2350 浏览

qt - Qt 边框、透明度和填充。如何创造这种效果?

我想添加一个右上角的按钮来关闭浮动在其他小部件上的小部件。我不能让它浮出面板的内容。

在此处输入图像描述

我尝试了几种方法。拥有背景通常不起作用。我不能让小部件漂浮在该背景内的框外。

这样做是这样的:

所以我尝试在顶部和右侧透明地制作一个 10 像素的背景,就像这样(你不会看到透明区域,但如果你下载它,你会看到它)。

在此处输入图像描述

所以我添加了带有按钮背景的小部件:

在此处输入图像描述

但无论如何我不能让它溢出边界。用 -20 修改边距会减少它,使用填充 -20 不起作用......

0 投票
0 回答
1614 浏览

qt - Qt - 样式表更改后并非所有小部件都刷新

我有样式管理器,因此用户可以在运行时更改样式表和调色板。但在此操作之后,并非所有小部件都“重新设置样式”。重新创建小部件时应用新外观。从主窗口构造函数调用的相同代码按预期工作。是否存在任何通知所有小部件它们应该刷新调色板和样式表的全局信号?

0 投票
2 回答
1847 浏览

qt - 如何使用外部样式表对 Qt 中的自定义类进行样式化?

我的应用程序有以下代码-

文件 headerArea.cpp

在我的样式表中-

样式表似乎不适用于我的应用程序。它甚至不起作用——

但是当我将样式应用于类 headerArea 继承自的父类 QDockWidget 时,它工作正常 -

我真的很感激任何帮助。谢谢!

0 投票
6 回答
14295 浏览

qt - 如何使用样式表更改 QPushButton 图标/文本间距?

我对 Qt 的样式表方法相当陌生,我正在寻找调整 QPushButton 上图标和文本之间的间距。

这是我指的差距:http: //imageshack.us/scaled/thumb/593/4kem.png(stackoverflow 不会让我发布图片)

有没有我可以用来调整这个空间的参数?我试过了margin,,?也许有一个不同的选择器可以用来抓取图标?paddingspacing

0 投票
1 回答
648 浏览

stylesheet - QSS 水平 TabWidget 样式

所以,我正在尝试为 Ninja-IDE 创建一个主题。Ninja-IDE 使用 PyQt,所以主题是用 qss 制作的。我试图让我的 Ninja-IDE 看起来像 VS2012。我只是在徘徊,是否可以在 qss 中为水平和垂直选项卡设置单独的样式。

不适合我。

有任何想法吗?

0 投票
2 回答
11283 浏览

c++ - 将 QTextEdit 的文本水平和垂直居中

我想将 QTextEdit 的文本水平和垂直居中。

我试过这个,但它没有用。

有没有机会以样式表为中心设置它?