如何使用qss / css设置单个QToolButton的样式

愤怒的鸭子

我有一个带有多个工具按钮的工具栏,我尝试将样式应用于单个按钮:

QToolButton#button_name
{
    border: 3px solid #FF00FF;
}

我以为这会将粉红色边框应用于仅一个名称为“ button_name”的按钮,但它什么也没做。

如果我取消了“ #button_name”,则可以将样式应用于工具栏上的所有按钮。所以我想知道对于特定的QToolButton是否有单独的设置样式

干杯

科索万

您应该更改objectName所需的小部件,而不是QAction您可以使用widgetForAction()方法获得此小部件例如:

QToolBar tool;

QAction * foo = new QAction("foo",&tool);
QAction * bar = new QAction("bar",&tool);
QAction * baz = new QAction("baz",&tool);

tool.addAction(foo);
tool.addAction(bar);
tool.addAction(baz);

tool.widgetForAction(bar)->setObjectName("unique");
tool.show();

qApp->setStyleSheet("QToolButton#unique{border: 3px solid #FF00FF;}");

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用qss / css设置单个QToolButton的样式

来自分类Dev

如何使用QSS为禁用的按钮设置不同的背景颜色?

来自分类Dev

如何使用QSS悬停父QFrame时设置子QLabel的颜色?

来自分类Dev

您如何设置单个TextBox的样式?

来自分类Dev

如何使用CSS设置画布元素的样式

来自分类Dev

如何使用CSS设置CGI python的样式?

来自分类Dev

使用内联样式设置单个列表项的样式?

来自分类Dev

使用内联样式设置单个列表项的样式?

来自分类Dev

如何用CSS设置样式?

来自分类Dev

如何设置QTableView CSS的样式

来自分类Dev

使用Dart设置CSS样式

来自分类Dev

使用CSS样式设置Divs

来自分类Dev

使用QApplication :: setStyleSheet覆盖Qt中设置的QSS属性

来自分类Dev

使用CSS(QSS)选择器获取QWidget *

来自分类Dev

如何使用样式组件对用array.map创建的单个元素进行样式设置?

来自分类Dev

如何在“占位符”属性中设置单个单词的样式

来自分类Dev

如何在Angular NativeScript中设置单个页面的样式?

来自分类Dev

如何设置单个Mapbox矢量图块的样式?

来自分类Dev

CSS-如何设置页脚样式

来自分类Dev

CSS:如何设置div的样式,使其无效

来自分类Dev

如何设置last tag img CSS的样式?

来自分类Dev

如何在CSS中设置卡片样式

来自分类Dev

CSS:如何设置div的样式,使其无效

来自分类Dev

如何为 [ngStyle] 设置动态 css 样式

来自分类Dev

使用CSS设置选择框的样式

来自分类Dev

使用thymeleaf设置CSS样式属性

来自分类Dev

使用CSS在JavaFX中设置样式按钮

来自分类Dev

使用CSS设置SVG图像样式

来自分类Dev

使用CSS类为元素设置样式