QT QMdiArea 添加背景或添加背景图片失效问题
说起QMdirArea 这个控件与其他控件真所不同。。。。
这里记一下 我踩过的坑之一,,,,,
QMdiArea 默认的背景 不符合我要求,,当时我就理所当然就想往常一样给它设置颜色
万万没想到。。。竟然无效。。。。
然后去百度了下,,,搜了半天没找到啥原因。。。。
后来我去翻手册,,,不停的看啊看,,,,终于弄出来了。。。。
。。。。
只需要给它传一个空画刷进去给它,貌似不管你怎么设置,,后面它都自己默认重绘一遍
所以这里我们给你它传一个空画刷进去,这样就不管它怎么画都行了。我们就设置我们想要的颜色和图片就可以了
代码如下
QMdiArea *m_mdi = new QMdiArea;
m_mdi->setBackground(Qt::NoBrush); //设置无画刷
接下来,,你想设置什么背景色或者背景图都可以了
可能会有更好的方法,,,这里仅仅记录一下。。。。
本文来自博客园,作者:想想就很离谱,转载请注明原文链接:https://www.cnblogs.com/lvvou/p/13471659.html