da das total mühseelig ist immer wieder Formulare nach dem gleichem Schema zu basteln wollt ich fragen ob jemand schon was fertiges hat ich hab zwar angefangen selbst eins zu bauen aber das muss verbessert werden
Code: Alles auswählen
list = [
[["statictext0", "Name:"],["varname01"],["varname02"]],
[["statictext1", "staticAdress"],["varname11"],["varname12"]]
]
print "### panel ###"
print "panel = wx.Panel(parent, size=(350, 250))"
print "###"
print "### sizer ###"
print "sizer = wx.FlexGridSizer(cols="+str(len(list))+", hgap=5, vgap=5)";
print "sizer.AddGrowableCol(1)"
print "###"
print "### Sizer fuer jeweiligen Zeilen ###"
for i in range(0,len(list)):
print list[i][0][0]+"Sizer = wx.BoxSizer(wx.HORIZONTAL)"
print "###"
print "### Zeilen werden gefuellt##"
for row in list:
print "### spalte 1 ###"
print row[0][0]+"Lbl = wx.StaticText(panel, -1, \""+row[0][1]+"\")"
print "sizer.Add("+row[0][0]+"Lbl, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL)"
print "###"
print "### spalte 2 ###"
for i in range(1,len(row)):
print row[i][0]+" = wx.TextCtrl(panel, -1, '')"
print row[0][0]+"Sizer.Add("+row[i][0]+", 0, wx.EXPAND)"
print "###"
print "sizer.Add("+row[0][0]+"Sizer, 0)"
print "panel.SetSizer(sizer)"