Seite 1 von 1
Splitter mit mehreren Gadgets [Gelöst]
Verfasst: 08.11.2013 14:31
von Micky91
Hallo,
versuche den Splitter zu verstehen. Laut Anleitung definert man eine Bereich für den Splitter und weist ihm 2 Gadgets zu, die er trennen soll.
Was aber wenn ich (in meinem Fall Horizontal), oben ein Gadget, unter dem Splitter aber 2 Gadgets haben möchte?
Re: Splitter mit mehreren Gadgets
Verfasst: 08.11.2013 14:39
von Bisonte
Dafür haben wir das ContainerGadget(), so als Stichwort mal eingeworfen.
Im ContainerGadget die 2 Gadgets "einlagern" und dieses im SplitterGadget als Gadget Nr 2 angeben.
Re: Splitter mit mehreren Gadgets
Verfasst: 08.11.2013 14:50
von walker
so in etwas wie das hier (Beispiel aus der PB-Hilfe etwas angepasst):
Code: Alles auswählen
If OpenWindow(0, 0, 0, 230, 195, "SplitterGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ContainerGadget(1, 0, 0, 230, 100, #PB_Container_Single) ; es besteht keine Notwendigkeit, die Größe oder Position
ButtonGadget(10,5,5,100,30,"Button1")
CloseGadgetList()
ContainerGadget(2, 0, 0, 230, 100, #PB_Container_Raised) ; festzulegen, da sie automatisch in der Größe angepasst werden
ButtonGadget(20,5,5,100,30,"Button2");
ButtonGadget(21,5,40,100,30,"Button3")
CloseGadgetList()
SplitterGadget(3, 5, 5, 220, 120, 1, 2, #PB_Splitter_Separator)
TextGadget(4, 10, 135, 210, 55, "Obiger GUI-Abschnitt zeigt zwei sich - innerhalb des 220x120 SplitterGadget Bereichs - automatisch in der Größe anpassende Schalter.", #PB_Text_Center)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: Splitter mit mehreren Gadgets
Verfasst: 09.11.2013 14:12
von Micky91
Danke euch!
das war ja fast zu einfach und hilft mir sehr weiter

Re: Splitter mit mehreren Gadgets
Verfasst: 09.11.2013 14:19
von Micky91
Code: Alles auswählen
If OpenWindow(0, 0, 0, 230, 195, "SplitterGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ContainerGadget(1, 0, 0, 230, 100, #PB_Container_Single) ; es besteht keine Notwendigkeit, die Größe oder Position
ButtonGadget(10,5,5,100,30,"Button1")
CloseGadgetList()
Theoretisch könnte ich mir den 1. Container doch sparen weil nur ein Element drin ist?
Re: Splitter mit mehreren Gadgets
Verfasst: 09.11.2013 14:23
von Kiffi
theoretisch ja. Allerdings ist dann der Button so groß, wie das erste Splitterfeld.
Grüße ... Kiffi
Re: Splitter mit mehreren Gadgets
Verfasst: 09.11.2013 15:01
von Micky91
#PB_Container_BorderLess welches ja eigentlich Standard sein soll funktioniert beim MAC nicht?
Auf Windows habe ich noch nicht getestet. Aber die Linen um den Container sollten schon weg!?
Re: Splitter mit mehreren Gadgets
Verfasst: 09.11.2013 19:01
von Shardik
Micky91 hat geschrieben:#PB_Container_BorderLess welches ja eigentlich Standard sein soll funktioniert beim MAC nicht?
Bei mir funktioniert es unter OS X 10.6.8 (Snow Leopard) und OS X 10.8.5 (Mountain Lion) genauso wie in der Hilfe dokumentiert: wenn man in walkers Beispiel #PB_Container_Single und #PB_Container_Raised wegläßt, wird bei beiden ContainerGadgets kein Rahmen mehr angezeigt.
Re: Splitter mit mehreren Gadgets
Verfasst: 11.11.2013 21:18
von Micky91
Oh, wei. Natürlich funktioniert das nicht wenn man zeitgleich noch #PB_Container_Raised drin stehen hat

Trotzdem Danke.