2015-03-16 5 views
8

Ich habe mit Jupyter Widgets woking und ich habe Probleme mit der Ausrichtung, zum Beispiel habe ich die nächsten Widgets:IPython/Jupyter Align Widgets

from IPython.html import widgets as wdg 

#Two Sliders 
s1 = wdg.IntSlider(min=0,max=100,value=25,description='Xo') 
s2 = wdg.IntSlider(min=0,max=100,value=25,description='Yo') 

#Three Float Text 
c1 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C1 ') 
c2 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C2 ') 
c3 = wdg.BoundedFloatText(min=0,max=100,value=5,description='C3 ') 

#Two Checkbox 
ch1 = wdg.Checkbox(description='Check me 1') 
ch2 = wdg.Checkbox(description='Check me 2') 

#Containers 
Con1 = wdg.HBox(children=[s1,s2]) 
Con2 = wdg.HBox(children=[c1,c2,c3]) 
Con3 = wdg.HBox(children=[ch1,ch2]) 
Con5 = wdg.Box(children=[Con1,Con2,Con3]) 

in der Ausgabe von Con5, c1, c2 und c3 sind alle zusammen, ohne Platz zwischen den Float-Boxen, so dass ihre Beschreibungen überlappen, wie kann ich tun, um sie zu zentrieren, oder zumindest den Raum zwischen ihnen zu erhöhen?

Antwort

2

Ich bestätige 'Marge' wirkt sich auf den Abstand vertikal und horizontal.

c1.margin=20 
c2.margin=20 
c3.margin=20 
+0

Ja, das scheint zu funktionieren, danke. –