[Kde-devel-es] QString, string y NULL, volviendome loco
Albert Astals Cid
tsdgeos at terra.es
Tue Mar 9 18:25:51 CET 2004
A Dimarts 09 Març 2004 07:04, Manuel Pérez López va escriure:
> Hola:
Hola
>
> Veamos, porque me voy a volver loco.
>
> Tengo un objeto qlineEdit que inicialmente está vacío, y eso significa,
> según me ha parecido entender en la documentación QT, que tiene
> QString::null.
>
> Ese objeto puede contener un valor que el usuario le introduzca, o
> permanecer con su valor inicial QString::null.
>
> Para saber si el contenido del objeto qlineEdit respecto del inicial a
> variado, hago una comparación así:
>
> if (lineEdit8->text() == QString::null) {hago cosas porque la cadena es
> vacía}
Prueba con esto
QLineEdit *r = new QLineEdit(this);
if (r -> text().isEmpty()) printf("vacio\n");
else printf("lleno\n");
Albert
> >
> Pero extrañamente no me funciona, es decir, no entro a lo que hay entre {}
> para el caso de no haber modificado el valor inicial del lineEdit8
>
> He probado con otras opciones, como
>
> if ( str.isNull(lineEdit8->text()) ) {}
>
> pero sin éxito
>
>
> Hasta incluso he llegado a inicializar yo el valor con:
> lineEdit8->setText( NULL);
>
> y comparar con
> if (lineEdit8->text() == NULL) {}
>
>
> pero tampoco.
>
>
>
> ¿Cual es mi problema? Un poco de 'luz' me vendría bien.
>
>
> Manuel Pérez
>
>
>
>
>
>
>
>
> _______________________________________________
> Kde-devel-es mailing list
> Kde-devel-es at kde.org
> https://mail.kde.org/mailman/listinfo/kde-devel-es
More information about the Kde-devel-es
mailing list