[Kde-devel-es] KDialogBase y Qt-Designer
Pablo de Vicente
pvicentea at wanadoo.es
Mon Jun 16 12:22:13 CEST 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Domingo 15 de Junio de 2003 15:55, Pablo de Vicente escribió:
> Hola,
Me respondo a mí mismo
>
> ¿Alguien sabe cómo se construye un KDialogBase con Qt-Desginer?. Sé como
> se construye un widget normal, pero no sé como meter el widget dentro de un
> KDialogBase. ¿Debo crear un ejemplodlg.ui (clase EjemploDlg) y luego una
> clase Ejemplo que herede de EjemploDlg, y una vez hecho esto llamar desde
> un widget que hereda KDialogBase a Ejemplo?. O ¿hay algún modo menos
> retorcido de hacer esto?
>
> ¿Se puede llamar (o instanciar) EjemploDlg directamente desde la clase que
> hereda KDialogBase?
Si se puede. Por si alguien la viene bien al final esto es lo que hice en
una de las funciones de KStars:
FocusDialog::FocusDialog( QWidget *parent ) : KDialogBase( KDialogBase::Plain,
i18n( "Set Focus Manually" ), Ok|Cancel, Ok, parent ) {
Point = 0;
fdlg = new FocusDialogDlg(this); // -> Aquí está la clase
// creada con
// Qt-Designer
setMainWidget(fdlg);
this->show();
connect( fdlg->editRA, SIGNAL(textChanged( const QString & ) ), this,
SLOT( checkLineEdits() ) );
connect( fdlg->editDec, SIGNAL(textChanged( const QString & ) ), this,
SLOT( checkLineEdits() ) );
connect( this, SIGNAL( okClicked() ), this, SLOT( validatePoint() ) );
enableButtonOK( false ); //disable until both lineedits are filled
}
saludos,
Pablo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE+7YxRSItUpHl6kJERAsKTAJ4zokN4FsiiJGneOJbqi8RmdgsMmACfaxrk
B5bvJaYt/apts9Puxx6CjX4=
=cuwF
-----END PGP SIGNATURE-----
More information about the Kde-devel-es
mailing list