[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