qt - 如何从另一个 Qwidget 中删除小部件?

标签 qt

我创建了一个 QWidget(Parent)。在父小部件的内部,我创建了另一个 QWidget(Child)。在运行时,我需要删除子小部件。怎么做?

我没有使用任何布局。我直接放入父小部件。

请帮我解决这个问题。

最佳答案

如果您添加小部件,例如:

QWidget *w = new QWidget(parent);

...然后你可以删除它:
delete w;

另一种方法是隐藏它:
w->hide();

关于qt - 如何从另一个 Qwidget 中删除小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939690/

相关文章:

c++ - 如何将 Qwidget 的大小调整为大于默认大小

qt交叉编译

c++ - QListView 在 Mac OS 中不显示

c++ - 为轴添加 slider 时未定义对 main 的引用

c++ - Qt QPainterpath.h 错误

qt - 在 Visual C++ 2010 中配置 Qt

c++ - QUrl 解析失败

c++ - 如何从 qml 启动一个 Qthread?

c++ - Qt Signal Slot Architecture 不需要的无限循环

qt - 使用 Qt 的服务器发送事件 (SSE)