La bibliothèque Qt de l'interface utilisateur peut être utilisé pour construire des applications C + + pour une grande variété de plates-formes , à partir de Windows, Mac OS X et Linux à Windows Mobile, Symbians et MeeGo . Il est plus célèbre pour être la bibliothèque d'interface utilisateur qui alimente le gestionnaire de fenêtres de KDE Linux populaire. Pour fournir ce niveau de standardisation des plates-formes , il remplace de nombreux intégré en C + + types de données avec ses propres versions , comme le QString . Cela laisse certains programmeurs se demandent comment réaliser les opérations courantes , comme l'analyse des chaînes de Ints , avec les nouveaux types de données QT . Instructions
1
Ouvrez votre code Qt
2
Créer une série de chaînes en collant le code suivant : .
QString str16 = "A0" ;
QString str10 = " 32";
QString str08 = "07" ;
pour rendre les choses plus facile pour les programmeurs, qui doivent souvent travailler dans des bases numériques autres que 10 , le QString peut être analysé en nombres entiers écrits en utilisant la base 16 (hexadécimal) , base 10 ( décimal) ou base 8 ( octal. )
3
Collez le texte suivant pour déclarer une valeur booléenne simple qui vous permettra de savoir si toutes les conversions ne parviennent pas :
résultat bool ;
4
Collez le texte suivant pour convertir vos chaînes en entiers en fonction de chacune des bases supportées: Photos < p> int hex = str16.toInt ( et résultat , 16) ;
int dec = str10.toInt ( et résultat , 10);
int octobre = str08.toInt ( et résultat , 8) ; Photos
Si l'opération est réussie , le résultat sera la valeur true et l'hexagone variables , DEC, et octobre tiendra les versions entiers de la valeur analysée . Si l'opération échoue , le résultat sera la valeur false et les entiers sera donnée une valeur de 0.