Qt5.8 Windows端 关于 Style Plugin Example 官方实例中的错误
最近在看Qt插件相关的文档,发现Qt里面有些很好的例子,特意来分析下最简单的一个,发现跑起来后并没有官方说的效果!
本人是Qt5.8 操作系统是Windows 7,编译器节MinGW,!跑下来的结果是这样的:
并没有Big Red Button,相信大部分人应该和我一样!
一开始怀疑是插件没加载,经过修改源码调试,发现插件已经加载!
如下图:
后面发现失效的地方是plugin项目中:
simplestyle.cpp中的QPalette,中palette.setBrush(QPalette::Button, Qt::red);失效了!
将其中的QPalette::Button改成QPalette::ButtonText即可看到想象!
关于Style Plugin Example的实例分析,将会在后面的时间中发布出来!