qt自定义控件样式在提升使用中不生效之坑

Posted tianmochou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt自定义控件样式在提升使用中不生效之坑相关的知识,希望对你有一定的参考价值。

qt自定义控件在设计器中一切样式完好,但是在其他项目提升使用时样式完全没有了。

原因,我自定义控件的样式都设计在最顶层窗口

技术图片

 

 然在其他项目提升使用该控件的时候

技术图片

 

 看到第三行代码,已经把这个自定义控件样式设置为空。所以样式不生效。

解决方法 1、可以在自定义控件里包一层frame然后再设置frame的样式

2、或者把原来要提升的控件删了,然后再重新提升改控件这样就不会有第三行代码的出现

以上是关于qt自定义控件样式在提升使用中不生效之坑的主要内容,如果未能解决你的问题,请参考以下文章

Android自定义RatingBar(星级评分控件)

Qt编写自定义控件23-广告轮播控件

Qt子控件样式不生效,因为父控件样式设定

Qt编写自定义控件插件路过的坑及注意事项

Qt编写自定义控件24-图片轮播控件

[Qt]自定义QStyle——实现QProgressBar自定义样式