Qt中widget重新setParent需要注意的問題


    有時候需要在widget中重新setParent,但會發現setParent有時候會出現問題,比如子窗口不在刷出來等等。

    其實,有一點是需要注意的,就是Qt文檔里說的,如果你當前widget重新設置了parent之后,默認是invisible的。其實這個說話有點問題,因為有兩種情況。

    第一種情況就是在父窗口還沒show之前,你setParent了一把,這個時候你會發現當調用父窗口的show的時候,子窗口還是會出來。

    第二種才是Qt文檔想表達的,只有在父窗口已經show的時候,你再setParent給父窗口,這個時候才真正需要顯示的show一把。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM