Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt, C++] Odpowiednik 'GetWindowText' z WinAPI

Ostatnio zmodyfikowano 2010-07-01 17:02
Autor Wiadomość
lenrokskate
Temat założony przez niniejszego użytkownika
[Qt, C++] Odpowiednik 'GetWindowText' z WinAPI
» 2010-07-01 16:17:49
Czy istnieje coś takiego w Qt? Bo w sygnałach w QtCreatorze szukałem i nic tam takiego nie było.

#edit
dokładniej - potrzebuję przy naciśnięciu klawisza (to umiem) pobrać liczbę z kontrolki line edit, wykonać na tej liczbie działanie matematyczne (choćby +1) i potem wyświetlić wynik w drugim line edit
P-18483
malan
» 2010-07-01 16:26:29
Na pewno każda kontrolka (cokolwiek) ma "zapisane" gdzieś co jest na niej napisane. Qt używa "obiektowości "(nie wiem, czy tak można powiedzieć), więc będzie to coś w stylu obiekt.text. W Qt programowałem 10 min., więc jeśli się mylę to wybacz :).

/edit
Pokaż kod. Będzie łatwiej Ci pomóc.
P-18484
lenrokskate
Temat założony przez niniejszego użytkownika
» 2010-07-01 16:36:10
dobra już ogarnąłem - jakimś cudem przeglądając różne kody znalazłem rozwiązanie, a wygląda ono tak jak mówisz:

lineEdit_1 -> text()
P-18488
lenrokskate
Temat założony przez niniejszego użytkownika
» 2010-07-01 16:41:59
niestety jest jeszcze inny problem - funkcja text() zwraca QString a rzutowanie na int nie działa... ale może sam coś znajdę. jak chcecie to piszcie
P-18491
madmike44
» 2010-07-01 16:44:35
C/C++
int i;
QLineEdit edit1, edit2;
i = edit1.text().toInt();
edit2.setText( QString::number( i ) );

I zamiast różnych kodów, przeglądaj dokumentację biblioteki:

http://doc.qt.nokia.com/4.6/classes.html
P-18492
lenrokskate
Temat założony przez niniejszego użytkownika
» 2010-07-01 16:56:16
dzięki, ale ta dokumentacja jest tak debilnie podzielona na kategorie, że nie mogę w niej nic znaleźć...

A jak to możliwe, że w tym kursie koleś używa
atof(lineEdit->text())
 a mi kompilator woła o cannot convert to const char* ...  czyżby miał jakiegoś innego headera?
P-18494
madmike44
» 2010-07-01 17:02:13
To jest bardzo stary kurs i dotyczy wersji 3. biblioteki - więc nie korzystaj z niego.

Dokumentacja Qt jest jedną z najlepszych, jakie w życiu widziałem - ja dałem Ci akurat link do spisu wszystkich klas. Poza tym w QtCreatorze masz POMOC i tam bardzo fajną wyszukiwarkę oraz indeks - to jest ta sama dokumentacja, która jest dostępna online.

Co do podstaw - zobacz tego bloga:

http://blog.matthew.org.pl

Autor zamieszcza tam kurs Qt od podstaw - moim zdaniem w miarę fajny :)
P-18495
« 1 »
  Strona 1 z 1