Kontrolki ciąg dalszy…
grudzień 22, 2007 — moriturius
Po niedawnych zmianach w sposobie pozycjonowania kontrolek na oknie przestały działać Layouty, napisane przeze mnie wcześniej. Postanowiłem ten stan rzeczy zmienić pomimo tego, że wydawało mi się to ( przy aktualnym pozycjonowaniu ) dość trudne. Okazało się jednak, że strach ma wielkie oczy ponieważ nie tylko nie było to trudne, ale wręcz dziecinnie proste! Tak więc znów można layoutować okienka.Oczywiście nie zapomniałem także o wczytywaniu GUI z pliku. Tam też można tworzyć layout’y i ustawiać zachowanie kontrolek. Okienko z prawej strony zostało stworzone za pomocą takiego kodu:
progressBar pb { value: 90% } checkBox cb { title: Check Box checked: true } trackbar tb { min: 100 max: 120 value: 110 } editbox edit2 { title: 100 } button applyButton { title: Close policy: minimum maxsize: 0, 22 minsize: 75, 22 } # LAYOUT SETUP hlayout hLay { spacing: 8 addchild: edit2 addchild: applyButton } vlayout vLay { margin: 8 addchild: tb addchild: hLay addchild: cb addchild: pb } window testWnd { title: Test Window position: 50, 50 size: 200, 200 layout: vLay }
Kod jest chyba na tyle prosty i intuicyjny, że nie muszę niczego tłumaczyć ^^ Powiem tylko, że jeśli wystarczą nam domyślne ustawienia kontrolki i nie chcemy definiować jakichś specyficznych możemy pominąć blok { … }. Przykładowo deklaracja progress bar’a z ustawieniami domyslnymi wyglądałaby tak:
progressbar testProgressBar
To tyle na razie, później może zajmę się usprawnianiem i ulepszaniem jeszcze czegoś innego