Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: noxonsoftwares en Septiembre 29, 2020, 09:00:32 PM

Título: PyQt mdiArea subWindows - Unica instancia?
Publicado por: noxonsoftwares en Septiembre 29, 2020, 09:00:32 PM
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:


    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.