首页 > 解决方案 > QT QSS 选择器按部分 ID

问题描述

我可以通过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^ * 目前我什至不确定它是否可能。

标签: qtqtstylesheets

解决方案


正确的语法是

QPushButton[objectName*="BTN"]

推荐阅读