Nowe posty

xx Przydatne Linki (4)
Wczoraj o 14:13:00
xx Awstat (0)
2019-08-22, 14:55:15
xx SMB - Access denied z Windows (9)
2019-08-19, 11:27:24
xx Kali Linux - książka. (0)
2019-08-19, 00:20:25
xx Arch - startx dla uruchomienia GNOME powoduje wyłączenie komputera (6)
2019-08-18, 14:37:04
xx Nie moge urchmomic laptopa - grub rescue. (1)
2019-08-17, 18:24:00
xx Po aktualizacji zniknęły niektóre funkcje (45)
2019-08-14, 06:39:01
xx Operacje na bitach. (4)
2019-08-10, 21:44:36
xx Pblem z montowaniem dysku sieciowego (1)
2019-08-09, 23:36:45
xx [Promocja] Mój nowy kanał na YouTube o Linuksie po polsku. (0)
2019-08-07, 20:36:10

Autor Wątek: QT i kilka pytań  (Przeczytany 5823 razy)

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 268
    • Zobacz profil
QT i kilka pytań
« dnia: 2008-03-21, 08:33:47 »
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 ;]
jak podmontowac partycje, zeby pliki mialy 666, a nie 777 ?
a ty co, satanista?

http://www.java-bean.net

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 32
    • Zobacz profil
QT i kilka pytań
« Odpowiedź #1 dnia: 2008-05-30, 15:59:41 »
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.