kan Qt User Interface Library användas för att bygga C + + applikationer för en mängd olika plattformar , från Windows , Mac OS X och Linux till Windows Mobile , Symbians och MeeGo . Det är mest känd för att vara användargränssnittet biblioteket som driver den populära KDE Linux fönsterhanterare . För att åstadkomma denna nivå av standardisering mellan plattformar , ersätter det många av de inbyggda i C + + datatyper med sina egna versioner , såsom QString . Detta lämnar en del programmerare undrar hur man utför vanliga operationer , som att analysera strängar till Ints , med de nya QT datatyper . Instruktioner
1
Öppna din Qt -kod
2
Skapa en serie av strängar genom att klistra in följande kod : .
QString str16 = " A0 " ;
QString str10 = " 32 ";
QString str08 = " 07 ";
att göra det lättast för programmerare , som ofta måste arbeta i numeriska underlag än 10 kan QString tolkas i heltal skrivna med basen 16 ( hexadecimalt ) , bas 10 ( decimal ) eller bas 8 ( octal. ) Addera 3
Klistra in följande att förklara en enkel booleskt värde som kommer att låta dig veta om några konverteringar misslyckas :
bool resultat ,
4
Klistra in följande för att konvertera dina strängar till heltal enligt alla hanterade baserna :
< p> int hex = str16.toInt (& resultat , 16 ) ;
int december = str10.toInt (& resultat , 10 );
int oktober = str08.toInt (& resultat , 8 );
Om operationen lyckas , kommer resultatet sättas till true och variabler hex , dec , och ULT kommer hålla heltal versioner av analyserad värde . Om åtgärden misslyckas , kommer resultatet sättas till false och heltalen ges ett värde av 0 .