ich bräuchte mal wieder eure Hilfe.
Ich möchte gerne aus einer Listbox den Inhalt zusammen mit zwei Entry-Inhalten ausprinten. Nur leider funktioniert das nicht.
Habe schon alles mögliche durchsucht und nichts gefunden was mir hilft. (google, youtube, stockoverflow use...)
Vielleicht weiß einer von euch Rat. Unabhängig davon das es wahrscheinlich nicht optimal ausgearbeitet wurde.
Ich setzt euch einfach den ganze Code rein, da ich leider keine andere Möglichkeit sehe.
def get_input sollte eigentlich den usertext3 verarbeiten können, sodass ich ihn innerhalb von def get_start mit ausprinten kann.
Output sollte sein ... Symbol/von/bis... (Symbol fehlt mir)
Danke schon einmal im vorraus.
Code: Alles auswählen
from tkinter import*
import tkinter
#---------------Fenster
window = Tk()
window.geometry("400x400")
def get_input():
lab.after(200, get_input)
sel = ListBox.curselection()
for i in sel:
lab.config(text=List[i])
usertext3 = List[i]
def get_start():
test = usertext1.get(), " bis ", usertext2.get() # hier müsste noch der output
# von usertext3 hin
print(test)
#----------------Rahmenfenster
rahmen1 = Frame(master =window)
rahmen1.pack(side='top', padx=5, pady=5)
rahmen2 = Frame(master=rahmen1)
rahmen2.pack(side='top', padx='5', pady='5')
rahmen3 = Frame(window)
rahmen3.pack(side='top', padx='5', pady='5')
rahmen5 = Frame(window)
rahmen5.pack()
rahmen4 = Frame(rahmen3 )
rahmen4.pack(side='top', padx='5', pady='5')
#----------------Überschrift------------------
label1 = Label(master=rahmen2, text="Symbol")
label1.pack(side='top', padx='5', pady='5')
#----------Liste--------------------------------------------------------------
List = ['Dax','Dow','EUR/USD', 'a', 'b','c','d','e','f','g','h','i','j','k','l','m','n','o','d','e','f','g','h','i','c','d','e','f','g','h','i','j','k','l','m']
ListBox =Listbox(rahmen2)
ListBox.config( width = 50)
for i in List:
ListBox.insert(tkinter.END, str(i))
ListBox.pack(padx = 40, side = 'right', anchor = E)
#-------von------------------------------------------------------------------
LabelBsp = Label(master = rahmen4, text = '\nEingabeform: Monat/Tag/Jahr\n')
LabelBsp.pack(anchor = W ,padx = 80)
LabelEnd = Label(master = rahmen4, text = 'von: ')
LabelEnd.pack(side='left')
usertext1 = StringVar()
Entry1= Entry(rahmen4,textvariable = usertext1)
Entry1.pack(side = 'left',padx = 20)
#-----bis-----------------------------------------------------------------------
LabelStart = Label(master=rahmen4, text = 'bis: ')
LabelStart.pack(side = 'left')
usertext2 = StringVar()
Entry2= Entry(rahmen4,textvariable = usertext2)
Entry2.pack(side = 'left',padx = 20)
#+++++++++++++++GetData---------------------------------------------------
Button1 = Button(text='GetData' , command = get_start)
Button1.config( height = 2, width = 50 )
Button1.pack()
#----------Statusbar
statusbar = Label(text=" ###########",anchor =W)
statusbar.pack(side='bottom', anchor = W, fill = X)
lab = Label(rahmen5,bg='red')
lab.pack()
get_input()
window.mainloop()