| |
|
Mengu
| Alıntı (canalpay):
> setResizable 1 olarak girildiğinde fare imleci ile pencerenin boyutunu ayarlayabiliyoruz. setResizable 0 olarak girildiğinde ise pencerenin boyutunu ayarlayamıyoruz. Ama nedense pencere boyutuda küçük açılıyor. Bunun için setDefaultSize'dan başka bir biçimde ayarlamak gerekiyormuş. Bende resize ile denedim ve yine olmadı. Nasıl bu sorunu halledebilirim ?
boyut ayarlamak icin setSizeRequest metodunu kullanman gerek. setDefaultSize kullanimdan kalkacak. ben de derste boyle bir hata yapmisim. bir de bu pencere icin gecerli. diger widgetlerde boyut ayarlamasi yapabilmen icin Alignment kullanman ve set() metoduyla butun degerleri 0 olarak vermen gerek.
bu basit ornekte hem yeniden fareyle boyutlandirabilirsin, hem de baslangic icin genislik ve yukseklik degerleri verebilirsin.
import gtk.Main;
import gtk.Window;
import gtk.Widget;
import gtk.Main;
void main(string[] args)
{
// bütün GTK uygulamaları Main ile başlar.
Main.init(args);
// yeni penceremizi oluşturuyoruz ve pencere başlığını
// "Merhaba gtkD"ye ayarlıyoruz.
Window anaPencere = new Window("Merhaba gtkD");
// penceremizin boyutunu ayarlıyoruz.
anaPencere.setSizeRequest(450, 450);
// "pencere" kapandığı zaman "programı" sonlandırıyoruz.
anaPencere.addOnHide( delegate void(Widget w){ Main.exit(0); });
// pencereyi gösteriyoruz.
anaPencere.showAll();
Main.run();
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|