qt問題記錄:
1.widget是被提升的窗口(被提升為Form),我設(shè)置了樣式表后它的效果如下圖,但是實(shí)際跑的時(shí)候它的樣式表沒有顯示。
?
?當(dāng)我取消提升后(讓它變成普通的QWidget后),它就正常顯現(xiàn)了。
?我突然想到,它不是沒有顯現(xiàn),而是被上面的窗口覆蓋掉了。
2.
?這是Form的Ui設(shè)計(jì)頁面(窗口被提升為Form了),注意,背景顏色是綠色,因?yàn)闃邮奖碇袑懥耍?/p>
#Form{
background-color: rgb(0, 255, 0);/*綠色*/
}
但跑的時(shí)候不顯示。
?
?這說明對這個(gè)最頂層的窗口進(jìn)行樣式添加是沒用的,不會(huì)顯示。
3.問題描述:
一個(gè)單獨(dú)窗口可以正常顯示顏色。
?在父窗口中對小窗口進(jìn)行提升,不顯示背景色了。
?我進(jìn)行了實(shí)驗(yàn):
左上角的是widget窗口包著一些小窗口
右下角的是frame窗口包著一些小窗口
運(yùn)行效果?
?文章來源:http://www.zghlxwxcb.cn/news/detail-481608.html
?發(fā)現(xiàn)如果在外層的窗口使用QFrame,而不是QWidget的話,背景色就可以正常顯示。文章來源地址http://www.zghlxwxcb.cn/news/detail-481608.html
到了這里,關(guān)于qss中樣式表不生效的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!