[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