PyQt:如何隐藏一切?(整个应用程序)



有没有一种简单的方法可以隐藏所有小部件(本质上隐藏整个应用程序(?有多个窗口和小部件没有附加到任何窗口。我假设它是QApplication([])的某种修饰符。

编辑:感谢@eylanesc:,我的问题措辞更好

hide((方法,该方法防止任何窗口(或小部件(在使用后显示,并且您还希望"show"方法恢复到以前的状态。

一个可能的解决方案是使用QApplication::topLevelWidgets()迭代顶级小部件并将其隐藏:

for tl in QtWidgets.QApplication.topLevelWidgets():
tl.hide()
# or 
# tl.close()

最新更新