Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Cómo crear con PyQt una subventana que contenga checkboxes

28 de septiembre de 2014

Necesito crear una interfaz que al oprimir un botoó se abra una subventana que contenga unos check boxes. ¿Debo usar la clase QInputDialog o debo crear otra interfaz y llamarla por un método?

Gracias.


Respuestas

#1

Aquí tienes un ejemplo que puedes adaptar a tu caso:

import sys
from PyQt4 import QtGui
 
class Ejemplo(QtGui.QWidget):
 
    def __init__(self):
        super(Ejemplo, self).__init__()
 
        self.initUI()
 
    def initUI(self):      
 
        self.btn = QtGui.QPushButton('Mostrar subventana', self)
        self.btn.clicked.connect(self.showDialog)
 
        # ...
 
        self.setWindowTitle('Ejemplo de subventana')
        self.show()
 
    def showDialog(self):
 
        # Mostrar checkboxes ...
 
def main():
 
    app = QtGui.QApplication(sys.argv)
    ex = Ejemplo()
    sys.exit(app.exec_())
 
if __name__ == '__main__':
    main()

El código anterior está adaptado de este ejemplo que pertenece a este tutorial sobre PyQT 4 que te recomiendo que te leas porque lo explica todo muy bien.

@javiereguiluz

28 septiembre 2014, 19:49
#2

oye gracias una cosa mas de casualidad sabes como cerrar la sub-ventana que se abre lo intente colocando un boton de salida y usando la funcion exit() pero me saca de las dos ventanas es decir de la ventana principal y de la sub-ventana

@ing_edsan

29 septiembre 2014, 2:31