PyQt mdiArea subWindows - Unica instancia?

Iniciado por noxonsoftwares, Septiembre 29, 2020, 09:00:32 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Hola gente de UC. resulta que estoy practicando con QT y python3. Intentando hacer un pequeño sistema me encuentro con un problema. resulta que tengo un mdiArea y abro ventanas dentro del mismo presionando un boton. El codigo es el siguiente:

Código: php

    def ventas(self):

        from f_ventas import Ui_Form
        self.f_ventas = QtWidgets.QWidget()
        self.ui = Ui_Form()
        self.ui.setupUi(self.f_ventas)
        self.mdiArea.addSubWindow(self.f_ventas)
        self.f_ventas.show()


la duda que tengo es... como hago para comprobar si la ventana f_ventas() ya se encuentra abierta y este obtenga el Focus() en casi de que ya se encuentre dentro del mdiArea. Y si no es asi (o sea no esta abierta) que se abra la ventana.

espero puedan entender mi duda y puedan ayudarme.