Ubuntu ve php-gtk2 ile ilk uygulama
Eğer hatırlarsanız Ubuntu üzerinde php-gtk2 nasıl kurulacak yazmıştım. Php-gtk2 ile birlikte php kullanarak
grafik arayüzü olan basit masaüstü programları geliştirebiliyoruz. Gelin php-gtk2 ile ubuntuda basit bir uygulama yapalım.
#!/usr/bin/php5
<?php
$pencere = new GtkWindow();
$pencere->set_size_request(500,500);
$pencere->set_title('ilk php-gtk2 denemesi');
$pencere->connect_simple('destroy',array('Gtk','main_quit'));
$etiket = new GtkLabel('Merhaba Dunya');
$pencere->add($etiket);
$pencere->show_all();
Gtk::main();
?>
1: ilk olarak pencere isminde bir GtkWindow nesnesi oluşturduk
2: Oluşturduğumuz pencerenin yükseklik ve genişlik değerlerini verdik
3: Penceremizin başlığında ne yazacağını belirttik.
4: Programımızı çalıştırdıktan sonra temiz bir biçimde kapatabilmek için Gtk::main_quit() den yararlandık.
Aksi halde penceremizin kapat butonuna tıkladığımızda programımız kapanmayacak (Pencere kapanmış olsa dahi) ve arka planda çalışmaya devam edecektir.
5: GtkLabel'den yararlanıp etiket isminde bir adet label oluşturduk ve içerisine Merhaba Dunya yazdık.
6: pencere nesnemizin add özelliği ile oluşturduğumuz etiketi penceremize ekledik.
7: penceremizdeki tüm nesneleri görüntülenebilir(visible) yaptık.
8: Bu satır ilede programımızın başlamasını sağlayıp, Programda gerçekleştirilen aktiviteleri (Kullanıcının yaptığı tıklamalar, girdiği bilgiler v.s ) kontrol etmesini söyledik.
Php-gtk2 ile yazdığımız programı çalıştırmak için programımızı chmod +x ile çalıştırılabilir yapıyoruz. Daha sonra ./dosyaismi.php <~ENTER~>
Eğer buraya kadar bir sorunla karşılaşmaz ve programı başarılı bir şekilde çalıştırırsak ekran görüntümüz aşağıdaki gibi olacaktır.
Eğer 4. satırda Gtk::main_quit() kısmına takıldıysanız aslında orda yapılan olay şu. 4. satırı aşağıdaki gibi tekrar yazın.
$pencere->connect_simple('destroy','kapama_fonksiyonu');
Şimdide kapama_fonksiyonunu yazalım.
function kapama_fonksiyonu()
{
Gtk::main_quit();
}
array('Gtk','main_quit') satırı yerine kapama_fonksiyonu() isimli fonksiyonun atanmış olduğunu görüyorsunuz.
İlk yazdığımız programdaki 4. satır ile aynı işi yapmış olduğunu göreceksiniz.
Kapat butonuna tıklandığı zaman, programımız tarafından yapılacak olan işlemleri aklınızın karışmaması için uzatarak yazdım.
Yorumunuzu belirtebilirsiniz