2017-04-10 4 views
-2

Ich bin noch neu mit Python GUI-Programmierung. Ich möchte zwei Listen öffnen. eine für den Eintritt auf der anderen für den Knopf. Als ich das erweitern möchte. Aber mein Problem ist, dass ich nur einen Wert bekomme. Ich möchte z. B. speichern list_one_entryfield = [100,32,53] und list_two_button = [100200] -mit extend-> newList = [100,32,53,100,200] mein Code:Python jeden Eintrag in der Liste speichern = [] auf tkinter

def txtOk(EN_number): 
    EN_number = txtDisplay.get()  
    #print(EN_number) 
    listEN=[] 
    listEN.append(EN_number) 
    print(listEN)  
    return listEN 

def addNumber(BN_number): 
    #print(BN_number) 

    listBN=[] 
    listBN.append(BN_number) 
    print(listBN) 
    return listBN 
BN_txtOk= Button(frame2,text ='OK',bg = 'green',fg='white', padx=38, pady= 8, bd= 8, command = lambda : txtOk(txtDisplay)) 
BN_txtOk.grid(row=0, column= 0) 

frame3= Frame(root1) 
frame3.configure(bg='light blue') 
frame3.pack(side=TOP) 
BN_water= Button(frame3, text ='100ml',bg ='blue',fg = 'white',padx=8, pady= 8, bd= 8, command = lambda : addNumber('100')) 
BN_water.pack(side = LEFT) 
BN_water1= Button(frame3, text ='200ml',bg ='blue',fg = 'white',padx=8, pady= 8, bd= 8, command = lambda : addNumber('200')) 
BN_water1.pack(side = LEFT)   
BN_water2= Button(frame3, text ='300ml',bg ='blue',fg = 'white',padx=8, pady= 8, bd= 8, command = lambda : addNumber('300')) 
BN_water2.pack(side = LEFT)   
BN_water3= Button(frame3, text ='0,5L',bg ='blue',fg = 'white',padx=8, pady= 8, bd= 8, command = lambda : addNumber('500')) 
BN_water3.pack(side = LEFT) 
BN_water4= Button(frame3, text ='1L',bg ='blue',fg = 'white',padx=8, pady= 8, bd= 8, command = lambda : addNumber('1000')) 
BN_water4.pack(side = LEFT) 
+0

was meinst du mit "toolbar"? Von welcher Symbolleiste sprichst du? Ist das etwas Einzigartiges für eine bestimmte Plattform? –

+0

ich meine die Taskleiste rechts, wo sind die Symbole von Ladung oder Lautsprecher oder offene Geräte und Drucker. – kpl33

+0

Welches Betriebssystem? –

Antwort

0

Um Ihr Programm zu einer EXE konvertieren Datei können Sie py2exe verwenden: http://www.py2exe.org/.

Dies sollte eine EXE-Datei erstellen, die auf jedem Windows-Computer ausgeführt werden kann (keine Python dort installieren).

Bearbeiten: Beachten Sie, dass der Benutzer bei der Konvertierung Ihres Programms Ihre Druckanweisungen nicht sehen kann. Sie können sie in eine Tkinter-Message-Box konvertieren:

from tkinter import messagebox 

messagebox.showinfo("water drink program", "You drank enough water") 
+0

danke für deine schnelle antwort. Ich werde es ausprobieren. – kpl33

Verwandte Themen