Il Qt interfaccia User Library può essere utilizzato per costruire applicazioni C + + per una vasta gamma di piattaforme , da Windows , Mac OS X e Linux a Windows Mobile , Symbians e MeeGo . E ' più famoso per essere la libreria di interfaccia utente che alimenta il popolare gestore di finestre KDE Linux . Per fornire questo livello di standardizzazione tra piattaforme , sostituisce molti dei tipi incorporati in C + + dati con versioni proprie , come il QString . Questo lascia alcuni programmatori chiedendo come eseguire le operazioni più comuni , come la separazione di stringhe in INT , con i nuovi tipi di dati QT . Istruzioni
1
Aprite il vostro codice Qt
2
Creare una serie di stringhe da incollare nel codice seguente : .
QString str16 = " A0 " ;
QString str10 = " 32";
QString str08 = " 07 " ;
per rendere le cose più facili per i programmatori , che spesso devono lavorare in basi numeriche diverse da 10 , il QString può essere analizzato in numeri interi scritti usando base 16 ( esadecimale ) , base 10 (decimale) o in base 8 ( octal. )
3
Incolla il seguente per dichiarare un semplice valore booleano che ti consente di sapere se tutte le conversioni falliscono :
risultato bool ;
4
in base a ciascuna delle basi supportati Incollare il seguente per convertire le stringhe in numeri interi :
< p > int esa = str16.toInt ( e risultato , 16) ;
int dec = str10.toInt ( e risultato , 10) ;
int ottobre = str08.toInt ( e risultato , 8) ;
Se l'operazione va a buon fine , risultato viene impostata su true e l'esagono variabili , dec , e ottobre si terrà la versione intera del valore analizzato. Se l'operazione non riesce , risultato verrà impostato su false e gli interi sarà dato un valore di 0 .