Ich mag es wenn man eine Fensteroberfläche hat und dort seine verschiedenen Werte einträgt anstatt sie in die shell zu kloppen. Dann kann man einfacher andere werte eingeben und testen. Meine Testumgebung sieht folgender Weise aus:
Code: Alles auswählen
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
#
# generated by wxGlade 1.0.5 on Sat Apr 27 18:01:14 2024
#
import wx
import pickle
from pathlib import Path
# begin wxGlade: dependencies
# end wxGlade
# begin wxGlade: extracode
# end wxGlade
s = {"Wert1": "dat1",
"Wert2": "dat2",
"Wert3": "dat3",
"Wert4": "dat4",
"Wert5": "dat5",
"Wert6": "dat6",
"Wert7": "dat7",
"Wert8": "dat8",
"Wert9": "dat9",
"Wert10": "dat10",
"Wert11": "dat11",
"Wert12": "dat12",
"Wert13": "dat1",
"Wert14": "dat2",
"Wert15": "dat3",
"Wert16": "dat4",
"Wert17": "dat5",
"Wert18": "dat6",
"Wert19": "dat7",
"Wert20": "dat8",
"Wert21": "dat9",
"Wert22": "dat10",
"Wert23": "dat11",
"Wert24": "dat12",
}
s1=[]
path = Path.home() / "ad.bin"
with path.open("wb") as f:
pickle.dump(s, f)
f.close()
class MyFrame(wx.Frame):
import wx
import pickle
from pathlib import Path
s = {"Wert1": "dat1",
"Wert2": "dat2",
"Wert3": "dat3",
"Wert4": "dat4",
"Wert5": "dat5",
"Wert6": "dat6",
"Wert7": "dat7",
"Wert8": "dat8",
"Wert9": "dat9",
"Wert10": "dat10",
"Wert11": "dat11",
"Wert12": "dat12",
"Wert13": "dat1",
"Wert14": "dat2",
"Wert15": "dat3",
"Wert16": "dat4",
"Wert17": "dat5",
"Wert18": "dat6",
"Wert19": "dat7",
"Wert20": "dat8",
"Wert21": "dat9",
"Wert22": "dat10",
"Wert23": "dat11",
"Wert24": "dat12",
}
s1=[]
path = Path.home() / "ad.bin"
with path.open("wb") as f:
pickle.dump(s, f)
f.close()
def __init__(self, *args, **kwds):
# begin wxGlade: MyFrame.__init__
kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
self.SetSize((828, 547))
self.SetTitle("frame")
# Menu Bar
self.frame_menubar = wx.MenuBar()
wxglade_tmp_menu = wx.Menu()
item = wxglade_tmp_menu.Append(wx.ID_ANY, "Show Dialog", "")
self.Bind(wx.EVT_MENU, self.show_modal, item)
self.frame_menubar.Append(wxglade_tmp_menu, "Menu")
self.SetMenuBar(self.frame_menubar)
# Menu Bar end
self.panel_1 = wx.Panel(self, wx.ID_ANY)
sizer_1 = wx.BoxSizer(wx.VERTICAL)
sizer_2 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_2, 1, wx.EXPAND, 0)
self.text_ctrl_1 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "texo2")
self.text_ctrl_1.SetMinSize((110, 23))
sizer_2.Add(self.text_ctrl_1, 0, 0, 0)
self.text_ctrl_2 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_2.SetMinSize((113, 23))
sizer_2.Add(self.text_ctrl_2, 0, 0, 0)
self.text_ctrl_3 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_3.SetMinSize((113, 23))
sizer_2.Add(self.text_ctrl_3, 0, 0, 0)
self.text_ctrl_4 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_4.SetMinSize((113, 23))
sizer_2.Add(self.text_ctrl_4, 0, 0, 0)
sizer_3 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_3, 1, wx.EXPAND, 0)
self.text_ctrl_5 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_5.SetMinSize((113, 23))
sizer_3.Add(self.text_ctrl_5, 0, 0, 0)
self.text_ctrl_6 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_6.SetMinSize((110, 23))
sizer_3.Add(self.text_ctrl_6, 0, 0, 0)
self.text_ctrl_7 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_7.SetMinSize((113, 23))
sizer_3.Add(self.text_ctrl_7, 0, 0, 0)
self.text_ctrl_8 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_8.SetMinSize((110, 23))
sizer_3.Add(self.text_ctrl_8, 0, 0, 0)
sizer_4 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_4, 1, wx.EXPAND, 0)
self.text_ctrl_9 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_9.SetMinSize((110, 23))
sizer_4.Add(self.text_ctrl_9, 0, 0, 0)
self.text_ctrl_10 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_10.SetMinSize((110, 23))
sizer_4.Add(self.text_ctrl_10, 0, 0, 0)
self.text_ctrl_11 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_11.SetMinSize((110, 23))
sizer_4.Add(self.text_ctrl_11, 0, 0, 0)
self.text_ctrl_12 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "" )
self.text_ctrl_12.SetMinSize((113, 23))
sizer_4.Add(self.text_ctrl_12, 0, 0, 0)
sizer_5 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_5, 1, wx.EXPAND, 0)
self.text_ctrl_13 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_13.SetMinSize((110, 23))
sizer_5.Add(self.text_ctrl_13, 0, 0, 0)
self.text_ctrl_14 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_14.SetMinSize((110, 23))
sizer_5.Add(self.text_ctrl_14, 0, 0, 0)
self.text_ctrl_15 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_15.SetMinSize((110, 23))
sizer_5.Add(self.text_ctrl_15, 0, 0, 0)
self.text_ctrl_16 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_16.SetMinSize((110, 23))
sizer_5.Add(self.text_ctrl_16, 0, 0, 0)
sizer_6 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_6, 1, wx.EXPAND, 0)
self.choice_1 = wx.Choice(
self.panel_1, wx.ID_ANY, choices=["choice 1"])
self.choice_1.SetMinSize((100, 55))
self.choice_1.SetSelection(0)
sizer_6.Add(self.choice_1, 0, 0, 0)
self.combo_box_1 = wx.ComboBox(
self.panel_1, wx.ID_ANY, choices=[], style=wx.CB_DROPDOWN)
self.combo_box_1.SetMinSize((111, 55))
sizer_6.Add(self.combo_box_1, 0, 0, 0)
self.list_box_1 = wx.ListBox(
self.panel_1, wx.ID_ANY, choices=["choice 1"])
self.list_box_1.SetMinSize((100, 55))
sizer_6.Add(self.list_box_1, 0, 0, 0)
self.check_list_box_1 = wx.CheckListBox(
self.panel_1, wx.ID_ANY, choices=["choice 1"])
self.check_list_box_1.SetMinSize((101, 55))
sizer_6.Add(self.check_list_box_1, 0, 0, 0)
sizer_7 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_7, 1, wx.EXPAND, 0)
self.button_2 = wx.Button(self.panel_1, wx.ID_ANY, "button_2")
self.button_2.SetMinSize((100, 32))
sizer_7.Add(self.button_2, 0, 0, 0)
self.button_3 = wx.Button(self.panel_1, wx.ID_ANY, "button_3")
self.button_3.SetMinSize((100, 32))
sizer_7.Add(self.button_3, 0, 0, 0)
self.button_4 = wx.Button(self.panel_1, wx.ID_ANY, "button_4")
self.button_4.SetMinSize((100, 32))
sizer_7.Add(self.button_4, 0, 0, 0)
self.button_5 = wx.Button(self.panel_1, wx.ID_ANY, "button_5")
self.button_5.SetMinSize((100, 32))
sizer_7.Add(self.button_5, 0, 0, 0)
sizer_8 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_8, 1, wx.EXPAND, 0)
self.button_1 = wx.Button(self.panel_1, wx.ID_ANY, "button_1")
self.button_1.SetMinSize((800, 20))
sizer_8.Add(self.button_1, 0, 0, 0)
sizer_9 = wx.BoxSizer(wx.HORIZONTAL)
sizer_1.Add(sizer_9, 1, wx.EXPAND, 0)
self.text_ctrl_24 = wx.TextCtrl(self.panel_1, wx.ID_ANY, "")
self.text_ctrl_24.SetMinSize((800, 200))
sizer_9.Add(self.text_ctrl_24, 0, 0, 0)
self.panel_1.SetSizer(sizer_1)
self.Layout()
self.Bind(wx.EVT_TEXT, self.aa, self.text_ctrl_1)
self.Bind(wx.EVT_TEXT_ENTER, self.aat, self.text_ctrl_1)
self.Bind(wx.EVT_TEXT, self.bb, self.text_ctrl_2)
self.Bind(wx.EVT_TEXT_ENTER, self.bt, self.text_ctrl_2)
self.Bind(wx.EVT_TEXT, self.cc, self.text_ctrl_3)
self.Bind(wx.EVT_TEXT_ENTER, self.cct, self.text_ctrl_3)
self.Bind(wx.EVT_TEXT, self.dd, self.text_ctrl_4)
self.Bind(wx.EVT_TEXT_ENTER, self.ddt, self.text_ctrl_4)
self.Bind(wx.EVT_TEXT, self.ee, self.text_ctrl_5)
self.Bind(wx.EVT_TEXT_ENTER, self.eet, self.text_ctrl_5)
self.Bind(wx.EVT_TEXT, self.ff, self.text_ctrl_6)
self.Bind(wx.EVT_TEXT_ENTER, self.fft, self.text_ctrl_6)
self.Bind(wx.EVT_TEXT, self.gg, self.text_ctrl_7)
self.Bind(wx.EVT_TEXT_ENTER, self.ggt, self.text_ctrl_7)
self.Bind(wx.EVT_TEXT, self.hh, self.text_ctrl_8)
self.Bind(wx.EVT_TEXT_ENTER, self.hht, self.text_ctrl_8)
self.Bind(wx.EVT_TEXT, self.ii, self.text_ctrl_9)
self.Bind(wx.EVT_TEXT_ENTER, self.iit, self.text_ctrl_9)
self.Bind(wx.EVT_TEXT, self.jj, self.text_ctrl_10)
self.Bind(wx.EVT_TEXT_ENTER, self.jjt, self.text_ctrl_10)
self.Bind(wx.EVT_TEXT, self.kk, self.text_ctrl_11)
self.Bind(wx.EVT_TEXT_ENTER, self.kkt, self.text_ctrl_11)
self.Bind(wx.EVT_TEXT, self.ll, self.text_ctrl_12)
self.Bind(wx.EVT_TEXT_ENTER, self.llt, self.text_ctrl_12)
self.Bind(wx.EVT_TEXT, self.mm, self.text_ctrl_13)
self.Bind(wx.EVT_TEXT_ENTER, self.mmt, self.text_ctrl_13)
self.Bind(wx.EVT_TEXT, self.nn, self.text_ctrl_14)
self.Bind(wx.EVT_TEXT_ENTER, self.nnt, self.text_ctrl_14)
self.Bind(wx.EVT_TEXT, self.oo, self.text_ctrl_15)
self.Bind(wx.EVT_TEXT_ENTER, self.oot, self.text_ctrl_15)
self.Bind(wx.EVT_TEXT, self.pp, self.text_ctrl_16)
self.Bind(wx.EVT_TEXT_ENTER, self.ppt, self.text_ctrl_16)
self.Bind(wx.EVT_CHOICE, self.choi1, self.choice_1)
self.Bind(wx.EVT_COMBOBOX, self.comb_01, self.combo_box_1)
self.Bind(wx.EVT_TEXT, self.combt01, self.combo_box_1)
self.Bind(wx.EVT_TEXT_ENTER, self.comge01, self.combo_box_1)
self.Bind(wx.EVT_LISTBOX, self.list_b01, self.list_box_1)
self.Bind(wx.EVT_LISTBOX_DCLICK, self.listbcl_01, self.list_box_1)
self.Bind(wx.EVT_CHECKLISTBOX, self.cheb_01, self.check_list_box_1)
self.Bind(wx.EVT_BUTTON, self.but02, self.button_2)
self.Bind(wx.EVT_BUTTON, self.but03, self.button_3)
self.Bind(wx.EVT_BUTTON, self.but04, self.button_4)
self.Bind(wx.EVT_BUTTON, self.but5, self.button_5)
self.Bind(wx.EVT_BUTTON, self.bot_001, self.button_1)
self.Bind(wx.EVT_TEXT, self.tex_001, self.text_ctrl_24)
# end wxGlade
def show_modal(self, event): # wxGlade: MyFrame.<event_handler>
print("Event handler 'show_modal' not implemented!")
event.Skip()
def aa(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_1.GetValue())
s['Wert1'] = str(myInfrom )
mySave()
event.Skip()
def aat(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_1.GetValue())
s['Wert1'] = str(myInfrom)
mySave()
event.Skip()
def bb(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_2.GetValue())
s['Wert2'] = str(myInfrom)
mySave()
event.Skip()
def bt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_2.GetValue())
s['Wert2'] = str(myInfrom)
mySave()
event.Skip()
def cc(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_3.GetValue())
s['Wert3'] = str(myInfrom)
mySave()
event.Skip()
def cct(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_3.GetValue())
s['Wert3'] = str(myInfrom)
mySave()
event.Skip()
def dd(self, event):# wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_4.GetValue())
s['Wert4'] = str(myInfrom)
mySave()
event.Skip()
def ddt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_4.GetValue())
s['Wert4'] = str(myInfrom)
mySave()
event.Skip()
def ee(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_5.GetValue())
s['Wert5'] = str(myInfrom)
mySave()
event.Skip()
def eet(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_5.GetValue())
s['Wert5'] = str(myInfrom)
mySave()
event.Skip()
def ff(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_6.GetValue())
s['Wert6'] = str(myInfrom)
mySave()
event.Skip()
def fft(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_6.GetValue())
s['Wert6'] = str(myInfrom)
mySave()
event.Skip()
def gg(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_7.GetValue())
s['Wert7'] = str(myInfrom)
mySave()
event.Skip()
def ggt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_7.GetValue())
s['Wert7'] = str(myInfrom)
mySave()
event.Skip()
def hh(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_8.GetValue())
s['Wert8'] = str(myInfrom)
mySave()
event.Skip()
def hht(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_8.GetValue())
s['Wert8'] = str(myInfrom)
mySave()
event.Skip()
def ii(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_9.GetValue())
s['Wert9'] = str(myInfrom)
mySave()
event.Skip()
def iit(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_9.GetValue())
s['Wert9'] = str(myInfrom)
mySave()
event.Skip()
def jj(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_10.GetValue())
s['Wert10'] = str(myInfrom)
mySave()
event.Skip()
def jjt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_10.GetValue())
s['Wert10'] = str(myInfrom)
mySave()
event.Skip()
def kk(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_11.GetValue())
s['Wert11'] = str(myInfrom)
mySave()
event.Skip()
def kkt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_11.GetValue())
s['Wert11'] = str(myInfrom)
mySave()
event.Skip()
def ll(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_12.GetValue())
s['Wert12'] = str(myInfrom)
mySave()
event.Skip()
def llt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_12.GetValue())
s['Wert12'] = str(myInfrom)
mySave()
event.Skip()
def mm(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_13.GetValue())
s['Wert13'] = str(myInfrom)
mySave()
event.Skip()
def mmt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_13.GetValue())
s['Wert13'] = str(myInfrom)
mySave()
event.Skip()
def nn(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_14.GetValue())
s['Wert14'] = str(myInfrom)
mySave()
event.Skip()
def nnt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_14.GetValue())
s['Wert14'] = str(myInfrom)
mySave()
event.Skip()
def oo(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_15.GetValue())
s['Wert15'] = str(myInfrom)
mySave()
event.Skip()
def oot(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_15.GetValue())
s['Wert15'] = str(myInfrom)
mySave()
event.Skip()
def pp(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_16.GetValue())
s['Wert16'] = str(myInfrom)
mySave()
event.Skip()
def ppt(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_16.GetValue())
s['Wert16'] = str(myInfrom)
mySave()
event.Skip()
def choi1(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_17.GetValue())
s['Wert17'] = str(myInfrom)
mySave()
event.Skip()
def comb_01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_17.GetValue())
s['Wert17'] = str(myInfrom)
mySave()
event.Skip()
def combt01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_18.GetValue())
s['Wert18'] = str(myInfrom)
mySave()
event.Skip()
def comge01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_18.GetValue())
s['Wert18'] = str(myInfrom)
mySave()
event.Skip()
def list_b01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
mySave()
event.Skip()
def listbcl_01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_19.GetValue())
s['Wert19'] = str(myInfrom)
mySave()
event.Skip()
def cheb_01(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_20.GetValue())
s['Wert20'] = str(myInfrom)
mySave()
event.Skip()
def but02(self, event): # wxGlade: MyFrame.<event_handler>
myload()
allmywert()
self.text_ctrl_24.SetValue(str(s))
mySave()
event.Skip()
def but03(self, event): # wxGlade: MyFrame.<event_handler>
myload()
s['Wert21'] = "but3"
mySave()
event.Skip()
def but04(self, event): # wxGlade: MyFrame.<event_handler>
myload()
s['Wert21'] = "but4"
mySave()
event.Skip()
def but5(self, event): # wxGlade: MyFrame.<event_handler>
myload()
s['Wert22'] = "but5"
mySave()
event.Skip()
def bot_001(self, event): # wxGlade: MyFrame.<event_handler>
myload()
s['Wert23'] = "butbig1"
mySave()
with open("ausgabe.txt", "r") as file:
s1 = (file.read())
self.text_ctrl_24.SetValue(s1)
event.Skip()
def tex_001(self, event): # wxGlade: MyFrame.<event_handler>
myload()
myInfrom = (self.text_ctrl_24.GetValue())
s['Wert24'] = (myInfrom)
mySave()
event.Skip()
self.text_ctrl_24.SetValue(s1)
def myload():
from pathlib import Path
path = Path.home() / "ad.bin"
with path.open("rb") as f:
s = pickle.load(f)
def mySave():
s
path = Path.home() / "ad.bin"
with path.open("wb") as f:
pickle.dump(s, f)
f.close()
def allmywert():
ergebnis =[(s["Wert1"],
s["Wert2"],
s["Wert3"],
s["Wert4"],
s["Wert5"],
s["Wert6"],
s["Wert7"],
s["Wert8"],
s["Wert9"],
s["Wert10"],
s["Wert11"],
s["Wert12"],
s["Wert13"],
s["Wert14"],
s["Wert15"],
s["Wert16"],
s["Wert17"],
s["Wert18"],
s["Wert19"],
s["Wert20"],
s["Wert21"],
s["Wert22"],
s["Wert23"],
s["Wert24"])]
with open("ausgabe.txt", "w") as fobj:
fobj.write(str(ergebnis))
return ((str(ergebnis)))
fobj.close()
Neutral_laden()
def Neutral_laden():
with open("ausgabe.txt", "r") as file:
s1 = (file.read())
return (s1)
# end of class MyFrame
class MyApp(wx.App):
def OnInit(self):
self.frame = MyFrame(None, wx.ID_ANY, "")
self.SetTopWindow(self.frame)
self.frame.Show()
return True
# end of class MyApp
if __name__ == "__main__":
app = MyApp(0)
app.MainLoop()
Eintrag in das Textfeld< self.self.text_ctrl_1 löst< myload() aus welches alle bisherigen dict werte in s in diese funktion einliest. Danach wird die Information die ich in das Textfeld eingetragen habe self.text_ctrl_1 mittels myInfrom = (self.text_ctrl_1.GetValue()) geändert und mit mySave() in die Textdatei übergeben zwischen def und eventSkip sind ohne myload() keine dict Komponenten verfügbar. wenn ich ein Return auslöse gibt es keinen Wert den ich in der nächsten Eventfunktion wieder aufrufen kann In Java schafft man das wenn man die variable überläd. Wie überläd man mehr als eine Variable oder 200. Innerhalb der Eventfunktion nützte das get und setten nichts weil es die class innerhalb der Funktion unbekannt ist. Mir scheint auch das die lite IDE's nicht den vollen Funktionsumfang haben oder?