Unable to delete the widgets in sub-layout of a layout in Qt

前端 未结 3 1152
伪装坚强ぢ
伪装坚强ぢ 2021-01-26 04:45

I am using Qt 5.5.0 for Windows. In a dialog using for login as well as register, I use a QVBoxLayout as the main layout of the dialog and add a QGridLayout to the mainLayout. W

3条回答
  •  Happy的楠姐
    2021-01-26 05:38

    If you truly want to get rid of the widgets, you should destruct them. If they were allocated on the heap, you should simply delete them: this deallocates their memory after destructing them.

    Qt keeps track of widget lifetime and a widget being destructed automatically removes itself from its layout, and removes itself from its parent.

提交回复
热议问题