QT QMdiArea 新增背景或新增背景圖片失效問題
阿新 • • 發佈:2020-08-10
說起QMdirArea 這個控制元件與其他控制元件真所不同。。。。
這裡記一下 我踩過的坑之一,,,,,
QMdiArea 預設的背景 不符合我要求,,當時我就理所當然就想往常一樣給它設定顏色
萬萬沒想到。。。竟然無效。。。。
然後去百度了下,,,搜了半天沒找到啥原因。。。。
後來我去翻手冊,,,不停的看啊看,,,,終於弄出來了。。。。
。。。。
只需要給它傳一個空畫刷進去給它,貌似不管你怎麼設定,,後面它都自己預設重繪一遍
所以這裡我們給你它傳一個空畫刷進去,這樣就不管它怎麼畫都行了。我們就設定我們想要的顏色和圖片就可以了
程式碼如下
QMdiArea *m_mdi = new QMdiArea; m_mdi->setBackground(Qt::NoBrush); //設定無畫刷
接下來,,你想設定什麼背景色或者背景圖都可以了
可能會有更好的方法,,,這裡僅僅記錄一下。。。。