當一個layout呼叫 addwidget函式加入許多widget之后,layout所在的類析構時,貌似widget也被析構了。
我是這樣用的。
mainwindow創建了很多widgetA,widgetB,在子表單 frmA中addwidget了widgetA和widgetB,用完后,子表單 frmA被析構了。
然后,我就發現widgetA和widgetB也被析構了。感覺有點兒不合理啊
uj5u.com熱心網友回復:
在那創建的并不重要,重要的是它的父視窗是誰,因為父視窗析構的時候會把子視窗也銷毀了uj5u.com熱心網友回復:
加入layout之后,它的父視窗就變成那個layout的父視窗了。所以就一起被析構了。合理。uj5u.com熱心網友回復:
你說的是,后面我解決了
https://blog.csdn.net/hust_bochu_xuchao/article/details/103808283
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/74118.html
標籤:Qt
上一篇:iOS 13 Share Extension 彈出方式如何更改
下一篇:請問利用Qt如何做出如下效果?
