📅  最后修改于: 2023-12-03 15:21:57.648000             🧑  作者: Mango
在C++中,删除布局中的项目可以使用QWidget类中的 removeWidget()
方法,这个方法会从布局中移除指定的控件。下面我们来具体看看如何使用。
以下代码演示了如何从布局中删除指定的控件:
QVBoxLayout *layout = new QVBoxLayout; // 创建一个垂直布局
QPushButton *button = new QPushButton("Button"); // 创建一个QPushButton控件
layout->addWidget(button); // 将QPushButton添加到布局中
layout->removeWidget(button); // 从布局中删除QPushButton控件
delete button; // 最后释放控件内存
removeWidget()
方法从布局中删除指定的控件;removeWidget()
方法只是从布局中删除控件,并不会释放内存。