调用最小化窗口时出现新窗口(PyQt5)

时间:2021-07-31 12:46:47

标签: python pyqt5

我正在使用 PyQt5 python 模块制作一个主窗口和一个小窗口。当用户从窗口 1 调用窗口 2 时,它被最小化(未关闭),并试图从窗口 1 再次调用它时,会出现另一个窗口。

我想改为调用第一个最小化的窗口以正常最大化。如何检查窗口 2 是否打开?

def openwindow2(self):
    self.window2 = QtWidgets.QWidget()
    self.ui = Ui_window2()
    self.ui.setupUi(self.window2)
    #self.window2.setWindowModality(QtCore.Qt.ApplicationModal)
    self.window2.show()

1 个答案:

答案 0 :(得分:2)

我能想到的是一个布尔值,并在打开新窗口时将其设置为 true:

def openwindow2(self):
 self.window2 = QtWidgets.QWidget()
 --> alive = true
 self.ui = Ui_window2()
 self.ui.setupUi(self.window2)
 #self.window2.setWindowModality(QtCore.Qt.ApplicationModal)
 self.window2.show()

def check_winodw_status:
 if alive = true:
    call_window
 else:
    openwindow2

有关如何恢复最小化窗口的详细信息,请参阅 this

相关问题