QToolButton设置背景无效的思考
生活随笔
收集整理的這篇文章主要介紹了
QToolButton设置背景无效的思考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
.QToolButton{ border:0px; } .QToolButton:hover { background-color: rgb(221,221,221); }問題:如圖qss顯然語法是沒有問題,但是左邊窗口,主頁和更新按鈕,鼠標劃過就是沒有顏色變化,然后直接拖出來的右邊兩個按鈕,卻又生效了;
嘗試:將主頁和更新按鈕下的widget刪除,樣式又生效了,于是將該widget的樣式用qss實現,果然順利;
QWidget#mainMenu_widget {background:rgb(246,246,246); } .QToolButton{ border:0px; } .QToolButton:hover { background-color: rgb(221,221,221); }結論:
父控件或者它的父控件在代碼中設置了stylesheet,導致子控件設置的樣式無效
兩種解決辦法:
總結
以上是生活随笔為你收集整理的QToolButton设置背景无效的思考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2022 qt环境搭建调试
- 下一篇: Qt 中容器类型的控件