Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2010, 15:12
Avatar de Theoden
Theoden
 
Fecha de Ingreso: abril-2009
Mensajes: 28
Antigüedad: 15 años
Puntos: 1
De acuerdo ayuda PyQT4 mostrar QWidget dentro de un QWizard

Estoy tratando de hacer una interfaz generica para que cada uno de los diferentes programas que he desarrollado tenga una interfaz propia y sin tener que crearlo todo de nuevo como he estado haciendo. Trate de utilizar el Layout de un QWizardPage pero al agregarle self.layout.AddWidget(Widget) no me muestra nada, se queda el QWizard en blanco... aqui les dejo un fragmento de mi codigo:

class Page(QWizardPage):
def __init__(self,Titulo, Widget, Objeto, parent = None):
super(Page, self).__init__(parent)
self.setTitle(Titulo)
self.Widget = Widget
self.Objeto = Objeto
self.Layout = QVBoxLayout()
self.Layout.addWidget(self.Widget)
self.setLayout(self.Layout)

En el fichero donde levanto la aplicacion:

import sys
from PyQt4.QtGui import QWizard, QWizardPage, QVBoxLayout, QApplication, QWidget
from GUI.Frm_Principal import Frm_Principal
from My_QWizard import Page

app = QApplication(sys.argv)

wizard = QWizard()
frmprinc = Frm_Principal()
pepe = Persona("Pepe", "CUco")

wizard = QWizard()
wizard.addPage(Page("Probando", frmprinc, pepe))
wizard.show()
app.exec_()




El QWidget que utilizo es muy sencillo 2 labels y 2 linedit



Espero su ayuda, gracias de antemano y disculpen las molestias