Ĺadny brzuch
[QT] Chodzi mi o kwestię komunikacji między formularzami:
Tworzymy dwa formularze (klasy QMainWindow) w qtdesignerze
1) pieszy ma pushButton + lineEdit
2) drugi ma to samo pushButton + lineEdit
Pytanie brzmi jako oprogramować otwarcie drugiego okna w wersji modalnej oraz niemodalnej przekazując jednocześnie jakiś teks do lineEdit drugiego formularza. Jak z otwartego drugiego formularza z po kliknięciu na buttom przekazać teks do pola lineEdit pierwszego formularza.
Chodziło by mi o odpowiedz z podaniem kodu gdyż w QT jestem zupełnie raczkujący i chciałem poznać zasady otwierania formularzy tworzonych w qtdesignerze oraz komunikacji między nimi...
Z góry dziękuję za pomoc
Użytkownik Darek_c++ edytował ten post 27 wrzesień 2009, 14:30
Specjalistów znajdziesz na:
http://qtforum.pl/
http://www.qtcentre.org/forum/
Generalnie odpalając jedno okno z drugiego przekazuje mu się obiekt głównego okna jako rodzica, przez co ma on dostęp do widżetów rodzica i można odczytać jakieś wartości, jak i je ustawić. Przykładu w C++ nie mam, programuję aby w PyQt4 ;)
Właśnie odpalenie okna <jak> stanowi cześć mojego pytania...
To się spytaj na QtCentre ;) czy też sprawdź ich wiki.
U mnie wygląda to tak:
self.okno = JakiśFormzUi(self) self.okno.show()
wewnątrz metody klasy obsługującej główne okno.
To się spytaj na QtCentre ;) czy też sprawdź ich wiki. No tak, zapomniałem, że jest to forum KS ekspert wiecz początkujący z danego zagadnienia nie mają czego tutaj szukać poza odpowiedziami poszujaj sobie gdzieś indziej :>
A widziałeś by gazeta poruszała jakieś zagadnienia z programowania nie-Windows-po-najprostszej-linii-oporu ? :) Qt nie jest dla "amatorów" wg. targetu czytelników KŚE. A co to Qt to chyba tylko ja tutaj wiem :P Więc masz odpowiedź jakie to jest forum ;)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Tworzymy dwa formularze (klasy QMainWindow) w qtdesignerze
1) pieszy ma pushButton + lineEdit
2) drugi ma to samo pushButton + lineEdit
Pytanie brzmi jako oprogramować otwarcie drugiego okna w wersji modalnej oraz niemodalnej przekazując jednocześnie jakiś teks do lineEdit drugiego formularza. Jak z otwartego drugiego formularza z po kliknięciu na buttom przekazać teks do pola lineEdit pierwszego formularza.
Chodziło by mi o odpowiedz z podaniem kodu gdyż w QT jestem zupełnie raczkujący i chciałem poznać zasady otwierania formularzy tworzonych w qtdesignerze oraz komunikacji między nimi...
Z góry dziękuję za pomoc
Użytkownik Darek_c++ edytował ten post 27 wrzesień 2009, 14:30
Specjalistów znajdziesz na:
http://qtforum.pl/
http://www.qtcentre.org/forum/
Generalnie odpalając jedno okno z drugiego przekazuje mu się obiekt głównego okna jako rodzica, przez co ma on dostęp do widżetów rodzica i można odczytać jakieś wartości, jak i je ustawić. Przykładu w C++ nie mam, programuję aby w PyQt4 ;)
Właśnie odpalenie okna <jak> stanowi cześć mojego pytania...
To się spytaj na QtCentre ;) czy też sprawdź ich wiki.
U mnie wygląda to tak:
self.okno = JakiśFormzUi(self) self.okno.show()
wewnątrz metody klasy obsługującej główne okno.
To się spytaj na QtCentre ;) czy też sprawdź ich wiki. No tak, zapomniałem, że jest to forum KS ekspert wiecz początkujący z danego zagadnienia nie mają czego tutaj szukać poza odpowiedziami poszujaj sobie gdzieś indziej :>
A widziałeś by gazeta poruszała jakieś zagadnienia z programowania nie-Windows-po-najprostszej-linii-oporu ? :) Qt nie jest dla "amatorów" wg. targetu czytelników KŚE. A co to Qt to chyba tylko ja tutaj wiem :P Więc masz odpowiedź jakie to jest forum ;)