Tecnología

Inicio

Cómo convertir a QString Int

Cómo convertir a QString Int


El usuario de la biblioteca Qt interfaz se puede utilizar para crear aplicaciones C ++ para una amplia variedad de plataformas, desde Windows, Mac OS X y Linux a Windows Mobile, Symbians y MeeGo. Es más famoso por ser la biblioteca de interfaz de usuario que acciona el popular gestor de ventanas de KDE de Linux. Para proporcionar este nivel de estandarización a través de plataformas, que reemplaza muchos de los incorporados en C ++ tipos de datos con sus propias versiones, como el QString. Esto deja a algunos programadores se preguntan cómo realizar operaciones comunes, como procesar las cadenas de intercepciones, con los nuevos tipos de datos QT.

Instrucciones

1 Abrir su código Qt.

2 Crear una serie de cadenas pegando en el siguiente código:

QString str16 = "A0";
QString str10 = "32";
QString str08 = "07";

Para hacer las cosas más fácil para los programadores, que a menudo deben trabajar en las bases numéricas distintas de 10, el QString se puede analizar en enteros escritos utilizando la base 16 (hexadecimal), la base 10 (decimal) o la base 8 (octal).

3 Pega el siguiente para declarar un valor booleano simple que le permitirá saber si fallan las conversiones:

bool resultado;

4 Pega el siguiente para convertir sus cadenas en números enteros de acuerdo a cada una de las bases compatibles:

int hex = str16.toInt (& resultado, 16);
int dec = str10.toInt (& resultado, 10);
int octubre = str08.toInt (& resultado, 8);

Si la operación tiene éxito, resultado se establece en true y el hexágono de variables, dec, y OCT llevará a cabo las versiones entera del valor analizado. Si la operación falla, resultado se establece en falso y los enteros se le dará un valor de 0.