qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式
生活随笔
收集整理的這篇文章主要介紹了
qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引言
創建的窗口中含有滾動區域,滾動區域創建了很多按鈕,點擊按鈕后彈出一個彈框,當設置了滾動區域的中心窗口的背景樣式后,之前設置好的點擊后按鈕彈出框的背景樣式也跟隨著變化了。
方法
究其原因是因為滾動區域的窗口與點擊按鈕后的彈出框之間存在著關系,他們所用的控件都是QWidget,同時他們按鈕的彈窗與滾動區域的中心窗口又存在著間接性的父子關系,這樣當設置了滾動區域的中心窗口的背景后,按鈕點擊后的彈出框背景也會跟隨變化。這種情況下,就需要指明具體控件的名稱,用以區分。采用的方法是:
ui->scrollAreaWidgetContents->setStyleSheet("QWidget#scrollAreaWidgetContents{background-color:transparent;border:none;}");指明當前要設置樣式的控件的名稱QWidget#scrollAreaWidgetContents。
總結
以上是生活随笔為你收集整理的qt中设置父窗口中某一控件样式后,子窗口中某一控件也随父控件样式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt中创建控件布局以及删除原有布局和控件
- 下一篇: 华南理工大学计算机科学与技术,计算机科学