Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire QString a Int.

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 :

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 .

 

Programmazione © www.354353.com