【发布时间】:2022-11-11 02:13:24
【问题描述】:
我有一个QWidget 包含一些按钮和其他QWidgets,我如何制作应用于QWidget 的样式表父母影响只要她的QWidget 孩子?
我尝试过的一些选项:
QWidget[objectName!="widget_1"] {
max-width: 200;
max-height: 200;
}
QWidget > QWidget {
max-width: 200;
max-height: 200;
}
QWidget QWidget {
max-width: 200;
max-height: 200;
}
在所有选项中,样式也适用于父级。
我正在阅读选择器类型:https://doc.qt.io/qt-6/stylesheet-syntax.html#selector-types
但我仍然不知道该怎么做。
【问题讨论】:
-
阅读文档中的这一行:“除了 =,您还可以使用 ~= 来测试 QStringList 类型的 Qt 属性是否包含给定的 QString。” doc.qt.io/qt-6/stylesheet-syntax.html#selector-types 即所以你可能不应该使用“!=”,而是使用“~=”。
-
@HiFile.app-best 文件管理器我尝试使用“~=”,但它仍然适用于孩子。
-
我知道您想将其应用于父母但对孩子有影响。我现在很困惑。