2017-04-10 9 views
-2

私はPython GUIプログラミングでまだ新しいです。 2つのリストを開きたいです。 1つはボタンのためのもう一方のエントリです。私はこれを拡張したいと思うよりも。しかし、私の問題はただ一つの価値を得ることです。私は例えば保存したい list_one_entryfield = [100,32,53]とlist_two_button = [100200] -with extend-> newList = [100,32,53,100,200] 私のコード:Pythonはtkinterのlist = []内のすべてのエントリを保存します

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

「ツールバー」とはどういう意味ですか?どのツールバーについて話していますか?これは特定のプラットフォーム固有のものですか? –

+0

私は、タスクバーの右側を意味します。ここには、充電やスピーカー、開いているデバイスやプリンタのアイコンが表示されます。 – kpl33

+0

どのオペレーティングシステムですか? –

答えて

0

.exeファイルにプログラムを変換するにはファイルpy2exe:http://www.py2exe.org/を使用することができます。

これは、任意のWindowsコンピュータで実行できる.exeファイルを作成する必要があります(そこにPythonをインストールする必要はありません)。

編集:プログラムを変換すると、ユーザーには印刷ステートメントが表示されません。

from tkinter import messagebox 

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

あなたの高速回答に感謝します。私はそれを試してみます。 – kpl33