QT QSS 选择器按部分 ID

Posted

技术标签:

【中文标题】QT QSS 选择器按部分 ID【英文标题】:QT QSS selector by part of the ID 【发布时间】:2020-11-24 12:35:48 【问题描述】:

我可以通过 ID 或所有 QPushButton(根本没有 #ID)将 QSS 应用于这样的 QPushButton。

QPushButton#BTN_A
  background-color: white; 
  color: #659D32;
  border: 1px solid #659D32;
  font-size: 14px; 


QPushButton
  background-color: white; 
  color: #659D32;
  border: 1px solid #659D32;
  font-size: 14px; 

但是我想将 QSS 应用于所有以 #BTN

开头的按钮

在 CSS 中会是这样的:

div[class*="test"] 
   background: #ffffff;

我试过 QPushButton#BTN*、QPushButton#BTN^* 目前我什至不确定这是否可能。

【问题讨论】:

你试过QPushButton[objectName*="BTN"] 我没有,它有效。非常感谢! 【参考方案1】:

正确的语法是

QPushButton[objectName*="BTN"]

【讨论】:

以上是关于QT QSS 选择器按部分 ID的主要内容,如果未能解决你的问题,请参考以下文章

QSS-qt样式表

Qt常用QSS集合

QSS文件详解

Django使用日期选择器按月动态搜索项目

Jquery 选择器按其值获取下拉列表

兄弟选择器和相邻选择器按正序控制兄弟元素和相邻元素的样式