[Kde-devel-es] Migrando KLog... ¿Alguna sugerencia?

Albert Astals Cid aacid at kde.org
Tue Sep 8 00:10:01 CEST 2009


A Dilluns, 7 de setembre de 2009, Aleix Pol va escriure:
> 2009/9/7 Jaime Robles <jaime at robles.es>
> 
> > Buenas Albert,
> >
> > MUCHAS GRACIAS por tu ayuda!!
> > Evidentemente, todos los fallos son mi culpa y no de Qt ni KDE X'DD que
> > no se programar, las cosas como son!
> >
> > > Basicamente como la culpa no es de Qt sino tuya (por definicion en el
> > > 99% de los casos) esto significa que el problema esta en setup.cpp
> > > linea 887.
> > >
> > > P: Pero entonces no compila!
> > > R: Porque en el setupui.ui dices que quieres que tu padre sea un
> > > QDialog y luego en setup.h usas un QWidget. Haz que la clase Setup sea
> > > un QDialog
> >
> > Eso es definiendo
> > Ahora está así:
> > =========================
> > class Setup :public QWidget,  public Ui_setupui{
> >  Q_OBJECT
> >  public:
> > =========================
> >
> > ¿Se hace así?
> >
> >
> > =========================
> > class Setup :public QDialog,  public Ui_setupui{
> >  public:
> > =========================
> >
> > No, el Ui_ debe ser un miembro de la clase, asi no tienes que incluirlo
> > en
> 
> el .h.
> 
> De esta forma, en el constructor simplemente pones:
> Ui_miUi *ui=new Ui_miUi;
> ui->setupUi(this);
> 
> O si estas usando un QDialog, el widget que estés usando para poner el
> contenido.

De hecho "lo normal" es hacer lo que Aleix dice y poner el Ui_ como miembro, 
pero heredar de el tampoco esta "mal" per se. Si decides heredar de el si, 
seria lo que tu dices.

Albert


More information about the Kde-devel-es mailing list