是否有一种简单的方法来获取窗口小部件的继承样式表,如果样式表是在其父窗口中设置的(上面某些级别)? stylesheet()
将仅返回属性的本地值。
理论上,要获得有效样式表的文本,我必须走到最顶层的父级,然后按父母的顺序连接找到的样式。我想知道是否有更简单的方法,库ALREADY做同样的事情。问题是连接不适用于没有选择器的本地样式表
如果设置, QWidget::styleSheet()
调用将仅返回特定小部件的文本。样式表是对该文本进行语法分析的结果,我是否需要创建自己的样式表解析器,必须重新创建方式,Qt如何工作?
答案 0 :(得分:0)
解决方案确实是创建一个解析器和一个生成器,或者使用一个外部源生成样式表。我最终得到了一个xml解析器,该解析器可以从一个配置文件为所有小部件创建样式表定义,这样做更简单且更不易出错。