-
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.