by A.Gökhan, M.Sc. | Ekim 4 20:08
Daha önce PHP-GTK kurulumunu anlatmıştık. Buna ek olarak bir de ekrana “Hello World!” yazdırmıştık. Hatırlamak isteyenler için link[1]ini tekrar paylaşıyorum.
Bu yazımda konu başlığında görüldüğü üzere, PHP-GTK kütüphanesi ile bir pencere oluşturacağız. Oluşturduğumuz bu pencereye bir de widget yerleştireceğiz. Bu widget ise, bir button olacak. İlk olarak içi boş olan penceremizi oluşturalım:
1 2 3 |
$window = &new GtkWindow(); $window->show_all(); Gtk::main(); |
Yukarıda görüldüğü gibi sadece bir pencere oluşturulmuştur. Buraya boyut verilebilir. Şimdi ise bu pencere içerisine bir button yerleştirelim.
1 2 3 4 5 6 7 8 9 10 11 |
function sifirla() { Gtk::main_quit(); } $window = &new GtkWindow(); $window->connect('destroy', 'sifirla'); $button = &new GtkButton('Button ismi'); $window->add($button); $window->show_all(); Gtk::main(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
function sifirla() { Gtk::main_quit(); } //Clicked olayının etkileşim halinde olduğu fonksiyon function merhaba() { global $window; print "Sisteme girdiniz!\n"; $window->destroy(); } //Yeni bir pencere oluşturuyoruz. $window = &new GtkWindow(); $window->connect('destroy', 'sifirla'); //Pencere genişliği 60 pixel olarak ayarlanıyor. $window->set_border_width(60); //Pencere başlığı belirleniyor. $window->set_title("Sisteme girmek istiyorsunuz.."); //Yeni bir buton oluşturuluyor. $button = &new GtkButton('Sisteme Giriniz..'); //Buton için clicked yöntemi uygulanıyor. //merhaba() fonksiyonu ile bağlanıyor. $button->connect('clicked', 'merhaba'); //Buton genişliği 10 pixel olarak ayarlanıyor. $button->set_border_width(10); $window->add($button); $window->show_all(); Gtk::main(); |
Source URL: http://www.phpservisi.com/php-gtk-ile-pencere-olusturma-ve-widget-yerlestirme/
Copyright ©2025 Phpservisi.com unless otherwise noted.