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