C++ 从QWidget上面的父级获取继承的QWidget样式表

C++ 从QWidget上面的父级获取继承的QWidget样式表,c++,qt5,qstylesheet,C++,Qt5,Qstylesheet,如果在小部件的父级(上面的某些级别)中设置了样式表,那么有没有一种简单的方法来获取小部件的继承样式表样式表()将仅返回属性的本地值 理论上,为了获得有效样式表的文本,我必须走到最顶端的父级,然后按照父级的顺序连接找到的样式。我想知道是否有更简单的方法,图书馆已经做了同样的事情。问题是,对于没有选择器的本地样式表,串联不能正常工作 QWidget::styleSheet()调用将仅返回特定小部件的文本(如果设置)。样式表是该文本语法分析的结果,我是否需要创建自己的样式表解析器,必须重新创建Qt的工

如果在小部件的父级(上面的某些级别)中设置了样式表,那么有没有一种简单的方法来获取小部件的继承样式表<代码>样式表()将仅返回属性的本地值

理论上,为了获得有效样式表的文本,我必须走到最顶端的父级,然后按照父级的顺序连接找到的样式。我想知道是否有更简单的方法,图书馆已经做了同样的事情。问题是,对于没有选择器的本地样式表,串联不能正常工作


QWidget::styleSheet()
调用将仅返回特定小部件的文本(如果设置)。样式表是该文本语法分析的结果,我是否需要创建自己的样式表解析器,必须重新创建Qt的工作方式?

解决方案实际上是创建解析器和生成器,或者使用外部源来生成样式表。我最终得到了一个xml解析器,它从一个配置文件中为所有小部件创建样式表定义,这样做更简单,也更不容易出错