मैं आग के लिए चाहते हैं एक pyqt संकेत फिर से खोलने के लिए मेनू हर समय अन्य खिड़कियां बंद कर रहे हैं,
मुझे लगता है कि वर्ग QMainWindow
नहीं करता है एक .closed
संकेत, आप मदद कर सकते हैं मुझे?
import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication
import Caixa
import Estoque
import Relatorio
app = QApplication(sys.argv)
menu = uic.loadUi(r'window/menu.ui')
caixa = Caixa.Window()
estoque = Estoque.Window()
relatorio = Relatorio.Window()
# gatilhos
menu.caixa.clicked.connect(lambda: caixa.open())
menu.caixa.clicked.connect(lambda: menu.close())
menu.produtos.clicked.connect(lambda: estoque.open())
menu.produtos.clicked.connect(lambda: menu.hide())
menu.relatorio.clicked.connect(lambda: relatorio.open())
menu.relatorio.clicked.connect(lambda: menu.hide())
estoque.window.exit.triggered.connect(lambda: menu.show())
caixa.window.exit.triggered.connect(lambda: menu.show())
relatorio.window.exit.triggered.connect(lambda: menu.show())
menu.show()
sys.exit(app.exec_())