[問題] QWidget 初始化問題

看板C_and_CPP作者 (談無慾)時間7年前 (2017/01/17 15:04), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) vs2015 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) qt5.7 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 大家好 最近再使用 QListWidget&QStackedWidget 以下是我的code http://codepad.org/FAB0q5qf 想請問在 pageSetting = new QWidget(); 這行 如果我不是寫成 pageSetting = new QWidget(this); 會在程式關閉的時候 pageSetting會不會因為沒有存在Parent-child關係而被關閉嗎? this應該就是指把pageSetting的parent設成我的專案class本身吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.46.66 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484636650.A.964.html

01/17 22:14, , 1F
還是會被作業系統回收, 但不是正常關閉
01/17 22:14, 1F

01/17 22:14, , 2F
至於 this 是什麼, 你應該先去學點 C++ 基礎...
01/17 22:14, 2F

01/18 00:45, , 3F
後面有addwidget,應該會幫你設好parent child
01/18 00:45, 3F

01/18 00:48, , 4F
每個qwidget都是qobject,你需要確定彼此的從屬關係,
01/18 00:48, 4F

01/18 00:48, , 5F
來做資源管理
01/18 00:48, 5F
文章代碼(AID): #1OVS7gba (C_and_CPP)