Programowanie > C/C++ - KDE/Qt
QT i kilka pytań
(1/1)
axlinux:
Witam
Mam pytanie dotyczące prostego programu otóż pisze sobie taki extra mini kalkulator, w którym używam spinboxów w ilości dwóch oraz jednego comboboxa.
W spinboxach ustawiam dwie liczby a za pomocą comboboxa chcę wybrać znak operacji.
przykładowy fragment kodu:
int value1;
value1 = spinBox1->value(); // pobranie do zmiennej value1 zawartości spinboxa
A z comboboxa mogę pobrać znak operacji. Tylko że jak pobieram coś z tego comboboxa to jest to typ zdefiniowany przez QT jako QString.
I teraz moje pytanie: Jak wsadzić do tego instrukcję switch aby można było wybrać czy się chce dodawać odejmować itp.
Miałem pomysł aby zrzucić tego stringa w postaci pojedynczego znaku(+ / - / / / *) to chara. Tylko jak to zrobić ? A potem case '+'" itp...
Drugie pytanie:
Mam lineedit jak zrzucić zawartość tego co tam wpiszę do czegoś jak float czy int.
Dziękuje za moje pytania :)
Pozdrawiam
Wesołych Świąt ;]
mikolajS.:
Classa QString ma odpowiednie metody do zamiany stringa na dowolny typ.
Jest to odpowiedź na wszystkie twoje pytania.
Zobacz dokumentację: http://doc.trolltech.com/4.4/qstring.html
Bez czytania dokumentacji daleko nie zajedziesz ;)
PS. QChar uzyskasz w prosty sposób jako twojString[0] jeżeli jest to piewszy znak.
Nawigacja
Idź do wersji pełnej