DAS bringt ein ErrorZap hat geschrieben:So wie ich das verstehe scheint er da noch mehr machen zu wollen. Warum sonst sowas?:Mawilo hat geschrieben:Wenn ich das richtig verstanden habe, möchtest Du doch nur die gewählten Einträge ausgeben.Code: Alles auswählen
print self.symbollisten[event.GetEventObject()]
ich brauch den Listennamen damit ich dann in dem verzeichniss=listenname
die datei=listeneintrag öffnen kann
Danke Für die Diskusions hilfe
IST DIE ID IMMER GLEICH ich bekomme da -204 für TECDAX
mal die ganze pracht an code
Code: Alles auswählen
import wx
class Auswahl(wx.Frame):
def __init__(self, parent = None, title = "AuswahlMenue",
size = wx.Size(500, 150)):
wx.Frame.__init__(self, parent, -1, title, size = size)
tecdax = ['MOR.DE','IDS.DE','GPC.DE','FNT.DE','ES6.DE','DRW3.DE',
'SWV.DE','TA6.DE','UTDI.DE','VTW.DE','WDI.DE']
dax30=['ADS.DE','ALV.DE','BAS.DE','BAY.DE','BMW.DE','CBK.DE',
'SIE.DE','TKA.DE','TUI1.DE','VOW.DE','SAP.DE']
mdax=['CLS1.DE','ALT.DE','AMB2.DE','AQU.DE','ARL.DE','ARO.DE',
'WCH.DE','WIN.DE']
cdax=['IUR.DE','PIT.DE','HUL.DE','SIM.DE','MNV6.DE','RIN7.DE',
'DPW.DE','DPB.DE','DTE.DE']
sdax=['AB1.DE','B5A.DE','AOX.DE','BAD.DE','BHS.DE','BYW6.DE','COM.DE',
'SPR.DE','T3C.DE','TEG.DE','TTK.DE','VIA.DE','WAC.DE','WAS.DE',
'ZIL2.DE']
self.symbollisten = {'tecdax':tecdax, 'mdax':mdax,'cdax':cdax,'sdax':sdax,'dax30':dax30}
wx.StaticText(self, -1, "Auswahl_Drop_down mit wxChoice.", (15, 10))
self.wertx=10
self.i=0
for key in self.symbollisten:
wx.StaticText(self, -1, key, (self.wertx, 50), (40, -1))
self.liste=self.symbollisten[key]
self.liste = wx.Choice(self, -1, (self.wertx, 70),
choices = self.liste)
self.Bind(wx.EVT_CHOICE, self.IhreWahl,self.liste,id=self.i)
self.wertx=self.wertx+80
self.i=self.i+1
def IhreWahl(self, event):
print ('Ihre Auswahl: %s\n' % event.GetString())
print event.GetId()
#print self.symbollisten[event.GetEventObject()]
dlg = wx.MessageDialog(self, 'Symbol: %s'%event.GetString(),
'INFO Box IHRE Auswahl',
wx.OK | wx.ICON_INFORMATION
#wx.YES_NO | wx.NO_DEFAULT | wx.CANCEL | wx.ICON_INFORMATION
)
dlg.ShowModal()
dlg.Destroy()
def main():
"""Testing"""
app = wx.PySimpleApp()
f = Auswahl()
f.Center()
f.Show()
app.MainLoop()
if __name__ == "__main__":
main()