Qt中QWidget加入到父類QWidget不能顯示的問題

    最近忙活了半天發現了一個不容易發現的問題,比如我有一個父類的自定義Widget,並且自己設置了Pattle,但這個時候我如果再在當前Widget內部加入自己的widget就不能正常顯示,但是加QPushButton就可以顯示。

    百思不得其解,我還特意讓兩個widget各自設置了不同的pattle,還是不行。

    最後我發現原來在Qt中,子類widget就算內部自己設置了pattle,在setParent之後還是會繼承父類的pattle,所以你就算父親是綠色,孩子是紅色,加入之後,孩子依舊還是父親的綠色,所以你再怎麼看,都發現不了此時widget已經加入了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章