我需要删除QWidget的边框而不影响其子元素。如果我将QWidget的border设置为none,它将应用于其所有子元素。所以我需要一种方法来单独指定QWidget的边框。
答案 0 :(得分:0)
也许这可能会有所帮助:
http://doc.qt.io/qt-4.8/stylesheet-syntax.html
选择器类型部分, ID选择器或后代选择器
我对qt css了解不多,但是首先会尝试精确定位所需的小部件,如果遇到对子级的属性继承,则为子级添加取消规则。
答案 1 :(得分:0)
使用css文件在所有QWidgets上设置一个通用选择器,使其没有边框:
QWidget {border-style: none;}
为您的父级QWidget提供如下名称:
setObjectName("myParentWidget").
然后最终将id选择器添加到该特定小部件的样式表中,如下所示:
#myParentWidget {border-style: 1px black solid;}