Qt -如何清除QGroupBox UI对象的内容

Qt - How to clear the contents of a QGroupBox UI object

本文关键字:UI QGroupBox 对象 清除 何清除 Qt      更新时间:2023-10-16

这个问题很简单:我有一个QGroupBox对象,它最初有一个QTableView在里面。当用户单击某个按钮时,我需要删除QTableView对象,只留下一个空的QGroupBox。我知道我可以使用addWidget()在QGroupBox内部创建一个表,但是在查看了一段时间的文档之后,我很难找到一个类似于删除小部件的函数。有什么办法可以做到吗?谢谢!

注意:我刚刚发现有一个isEmpty()函数与groupBox->layout()相关,如果该函数返回false,是否可能有类似的布局来访问小部件?

您可以使用QTableView::hide()来隐藏QGroupBox