| Perl Gtk2 - część 2 |
|---|
| przez wrares (81 odsłon) |
Dziś opiszemy, w jak sposób poruszamy się w środowisku deweloperskim. Jaką formę będzie przyjmował nasz skrypt w Perlu. W jaki sposób będziemy łączyć zapis informacji z Glade z naszym programem. Przybliżymy warsztat programistyczny, aby szybkość powstawania aplikacji nie była gorsza, niż w środowiskach płatnych. Na początku Naszej opowieści musimy doinstalować moduł z zasobów CPAN, który jest łącznikiem pomiędzy środowiskami, a mianowicie Gtk2-GladeXML.... Poprawna instalacja tego modułu jest wymagana, gdyż nie będziemy mogli importować plików z Glade. Teraz przejdziemy do opisu skryptu Perla.Kod został podzielony na sekcje, dla łatwiejszego opisu. W Sekcji 1 zadeklarowaliśmy moduły które nie są powiązane z bibliotekami Gtk2. Sekcja 2 to moduły które pozwalają nam obsłużyć Gtk2 wykorzystując Ekosystem Perla. W Sekcji 3 deklarujemy zmienne, przy czym konwencja nazewnicza nie będzie się zmieniać we wszystkich Naszych programach demonstracyjnych a mianowicie Cytat:
Pozostałe zmienne będą deklarowane w/g potrzeb wynikających z programu. Następna sekcja 4 jest łącznikiem pomiędzy dwoma światami Ekosystem Perla <-> Glade. To w tej sekcji importujemy wszystko to co Nam dostarcza Glade. A więc Cytat:
W sekcji 5 kojarzymy nazwy zmiennych z nazwami zdefiniowanymi w Glade, aby można w jednoznaczny sposób zdefiniować na którym elemencie dokonujemy manipulacji. Posługujemy się procedurą $okno = $glade->get_widget('window1');. Następna sekcja 6, pozwala Nam wyświetlić wszystkie elementy na formatce oraz wprowadzić program w pętlę oczekiwania. W Sekcji 7 definiujemy obsługę sygnałów, w postaci funkcji, procedur. Zasada nadawania nazw procedur które pojawiają się w skrypcie jest następująca. Tworząc formatkę w Glade, otrzymujemy nazwy które są domyślnie nadawane przez program. Oczywiście możemy je zmieniać i tylko to zależy od Nas. My jednak zostaniemy przy nazewnictwie które dostajemy w programie. Dla przycisku wybierając zakładkę Sygnały, oraz sygnał Clicked otrzymujemy niepowtarzalną nazwę on_button1_clicked, którą musimy skopiować do naszego skryptu i potraktować jako procedurę, którą należy obsłużyć już w samym skrypcie Perla. Jak pracujemy z Naszymi narzędziami. Powinniśmy mieć otwarty program Glade z Naszymi formatkami, oraz edytor tekstu w którym piszemy kod programu dla Ekosystemu Perla. Pozwoli Wam to uniknąć pomyłek oraz poszukiwania niezgodności. Po za tym jesteście w stanie szybko zmienić właściwości które w innym przypadku trzeba by pisać w kodzie. Przydaje się też okno shella aby można było uruchomić program. W Win32 to program cmd. A teraz przejdźmy do naszego naszego pliku wygenerowanego z programu Galde. Jest to typowy plik XML, z sekcjami, zakresami itp. Warto spojrzeć na umiejscowienie Naszego sygnału Cytat:
Po nabraniu wprawy nie powinniście mieć trudności z odczytaniem zapisanych informacji. Na tym obrazku mamy przykład naszej formatki w programie Glade.... Na tym ekranie jest uruchomiony program.... Pliki źródłowe są do pobrania z tej strony... |
| Powrót |




