继承QWidget样式表无效的
今天为了实现一个 QDockWidget 的自定义标题栏,继承自 QWidget。但在使用的过程中发现 setStyleSheet 无效。弄了半天才发现问题!
Qt 的帮助文档中是这么写的
意思就是,我的样式表中使用了默认不支持的属性。如果从QWidget子类化,则需要为自定义QWidget提供paintEvent。函数文档中已经写好了,复制过来就行。
这样就好使了!!!或者也可以继承自 QFrame,不继承 QWidget!
今天为了实现一个 QDockWidget 的自定义标题栏,继承自 QWidget。但在使用的过程中发现 setStyleSheet 无效。弄了半天才发现问题!
Qt 的帮助文档中是这么写的
意思就是,我的样式表中使用了默认不支持的属性。如果从QWidget子类化,则需要为自定义QWidget提供paintEvent。函数文档中已经写好了,复制过来就行。
这样就好使了!!!或者也可以继承自 QFrame,不继承 QWidget!