The Qt User Interface Library kan bruges til at bygge C + + applikationer til en bred vifte af platforme , fra Windows , Mac OS X og Linux til Windows Mobile, Symbians og MeeGo . Det er mest berømt for at være brugergrænsefladen bibliotek, beføjelser den populære KDE Linux window manager . At give dette niveau af standardisering på tværs af platforme , erstatter mange af de indbyggede C + + datatyper med sine egne versioner , såsom QString . Dette efterlader nogle programmører spørger , hvordan du udfører almindelige operationer , ligesom parsing Strings til Ints , med de nye QT datatyper . Instruktioner
1
Åbn din Qt kode
2
Opret en række strenge ved at indsætte i den følgende kode: .
QString str16 = " A0 " ;
QString str10 = "32 "
QString str08 = " 07 "
For at gøre tingene nemmest for programmører, der ofte skal arbejde i numeriske andet underlag end 10 kan QString parses i heltal skrevet ved hjælp af basen 16 ( hexadecimal ) , basis 10 (decimal ) eller base 8 ( octal. )
3
Indsæt følgende for at erklære en simpel boolesk værdi der vil lade dig vide, hvis nogen konverteringer mislykkes : Hej
bool resultat
4
Indsæt følgende for at konvertere dine strenge i heltal i henhold til hver af de understøttede baser : Salg < p> int hex = str16.toInt (& resultat , 16) ;
int dec = str10.toInt (& resultat , 10),
int oktober = str08.toInt (& resultat , 8 ) ;
Hvis operationen er vellykket, vil resultatet blive sat til true og variablerne hex , dec, og oct vil holde heltal versioner af parset værdi. Hvis handlingen mislykkes, vil resultatet blive sat til false , og de hele tal vil blive givet en værdi på 0. .