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

[Qt] Wczytywanie wartości z widgetów do zmiennych.

Ostatnio zmodyfikowano 2015-06-11 20:26
Autor Wiadomość
tomangelo
Temat założony przez niniejszego użytkownika
[Qt] Wczytywanie wartości z widgetów do zmiennych.
» 2015-06-11 20:26:36
Witam.

Tworzę pierwszy program w bibliotece Qt, mam już układ aplikacji w Designerze, teraz chcę jakoś wczytać to, co ustawiłem w Comboboxach, Lineeditach i Spinboxach. Nie wiem jednak jak się do tego zabrać (problemy świeżaków). Utworzyłem w projekcie plik.hpp z klasą ze zmiennymi, oraz plik.cpp, w którym jest metoda wczytująca do zmiennych klasy wszystko to, co ustawię w polach w oknie aplikacji. Nie wiem jednak jak to zrobić, gdyż nie wiem jak dobrać się do tych pól. Np. mam combobox o nazwie "combobox_1", chcę skopiować wybraną pozycję z listy tego comboboxa do zmiennej (tak swoją drogą, to jest typu string i kopiuje tekst z listy, czy int i podaje numer pozycji na tej liście, czy może jeszcze inaczej?). Próbowałem w metodzie mojej klasy wpisać
this->zmienna = Ui_MainWindow->combobox_1;
, ale wtedy dostaję
błąd: expected primary-expression before '->' token
     this->zmienna= Ui_MainWindow->combobox_1;
                                ^

Jak więc mogę inaczej dostać się do tego, co ustawiłem w moim comboboxie?
edit: Mam już odpowiedź. Na początku klasy tworzę wskaźnik
Ui_MainWindow * myUi = new Ui_MainWindow();
, a następnie do każdego elementu dobieram się przez
this->zmienna = myUi->comboBox->currentText();
Temat można chyba uznać za rozwiązany.
P-133468
« 1 »
  Strona 1 z 1