Python 如何将除标签外的所有项目设置为PyQt5的默认值?

Python 如何将除标签外的所有项目设置为PyQt5的默认值?,python,python-3.x,pyqt,pyqt5,Python,Python 3.x,Pyqt,Pyqt5,我创建了一个框架,并向该框架添加了许多pyqt5项 添加表单后,我希望将框架的所有项目清除为默认空白值。我可以通过.clear方法设置单个项目来实现这一点 是否有任何方法可以一次性清除框架或选项卡中的所有项目以清除或默认值?没有任何方法可以清除所有输入。一个简单的解决方案是使用findChildren方法迭代小部件: 对于parent_widget.findChildren[QLineEdit,QComboBox]中的小部件: 如果hasattrwidget、clear和callablewidg

我创建了一个框架,并向该框架添加了许多pyqt5项

添加表单后,我希望将框架的所有项目清除为默认空白值。我可以通过.clear方法设置单个项目来实现这一点


是否有任何方法可以一次性清除框架或选项卡中的所有项目以清除或默认值?

没有任何方法可以清除所有输入。一个简单的解决方案是使用findChildren方法迭代小部件:

对于parent_widget.findChildren[QLineEdit,QComboBox]中的小部件: 如果hasattrwidget、clear和callablewidget.clear: widget.clear 或

对于parent_widget.findChildrenQWidget中的小部件: 如果不是isinstancewidget、QLabel和hasattrwidget,则清除和callablewidget.clear: widget.clear
这里的“家长”窗口小部件是什么?它会是父框架名称吗?@sam父_小部件是包含所有要清理的小部件的小部件,在您的情况下,它似乎是框架,它不工作,因为它甚至清除了所有标签。所有的名字标签也会被这封信盖住。我只需要空白值。@sam重试。。