Code ist auf das Wesentlichste gekürzt.
Code: Alles auswählen
# -*- coding: iso-8859-15 -*-
class LeftNotebook(wx.Notebook):
def __init__(self, parent):
wx.Notebook.__init__(self, parent,style=wx.TAB_TRAVERSAL | wx.BORDER_RAISED | wx.NB_MULTILINE)
self.SetBackgroundColour(wx.Colour(240,240,240))
#Panel_0:
panel_0=wx.Panel(self)
self.AddPage(panel_0, "Innenstütze")
"""Es wird der Gridbagsizer erzeugt, in den die Entrys platziert werden"""
box_0=wx.BoxSizer()
gbs_0 = self.gbs_0 = wx.GridBagSizer(0, 0)
#box_0.Add(panel_0)
box_0.Add(gbs_0, 0, wx.ALL, 10)
self.SetSizerAndFit(box_0)
"""Es werden die Entrys erzeugt, sowie deren Bezeichnungen"""
querschnittForm = ['Rechteckstütze ', 'Rundstütze' ]
self.rb = wx.RadioBox(self, -1, 'Stützenform', wx.DefaultPosition,wx.DefaultSize,
querschnittForm, 2, wx.RA_SPECIFY_COLS)
gbs_0.Add(self.rb, (0,0) )
#a [cm]
self.text10 = wx.StaticText(panel_0, -1, 'Stützendicke')
gbs_0.Add(self.text10, (1,0),(1,3), wx.ALIGN_LEFT | wx.ALL, 5 )
self.text11 = wx.StaticText(panel_0, -1, 'a=')
gbs_0.Add(self.text11, (2,0),(1,1),wx.ALIGN_RIGHT | wx.ALL, 5 )
self.tc101 = wx.TextCtrl(panel_0,ID_TC ,size = (60, -1))
gbs_0.Add(self.tc101, (2,1) )
self.tc101.SetFocus()
gbs_0.Add( wx.StaticText(panel_0, -1, 'cm'),(2,2),(1,1),wx.ALIGN_RIGHT | wx.ALL, 5)