有没有一种简单的方法可以隐藏所有小部件(本质上隐藏整个应用程序(?有多个窗口和小部件没有附加到任何窗口。我假设它是QApplication([])
的某种修饰符。
编辑:感谢@eylanesc:,我的问题措辞更好
hide((方法,该方法防止任何窗口(或小部件(在使用后显示,并且您还希望"show"方法恢复到以前的状态。
一个可能的解决方案是使用QApplication::topLevelWidgets()
迭代顶级小部件并将其隐藏:
for tl in QtWidgets.QApplication.topLevelWidgets():
tl.hide()
# or
# tl.close()