因此,我或多或少地廢棄了我的舊糖尿病計算器,使其成爲一個新的GUI。但現在我缺乏知識再次觸擊...如何將「計算能力」放入TKinter entrys?
任何人都可以幫助我如何創建一個TKinter條目計算器?
新代碼:
from tkinter import *
root = Tk()
root.wm_title("DiabetesC")
label_1 =Label(root, text='Kolhydrater')
label_2 =Label(root, text='Insulin igår?')
label_3 =Label(root, text='Regel, 330/500?')
label_version =Label(root, text='DiabetesC v.0.0.1 made by Pantburken')
entry_1 = Entry(root)
entry_2 = Entry(root)
entry_3 = Entry(root)
button_1 = Button(root, text='Räkna ut!')
label_version.grid(row=0, column=1)
label_1.grid(row=1, sticky=E)
label_2.grid(row=2, sticky=E)
label_3.grid(row=3, sticky=E)
entry_1.grid(row=1, column=1)
entry_2.grid(row=2, column=1)
entry_3.grid(row=3, column=1)
button_1.grid(row=4, sticky=E)
root.mainloop()
舊代碼:
kolhydrater = int(input('Hur många gram kolhydrater är det i livsmedlet? ')
insulin = int(input('Hur många enheter insulin tog du igår? ')
regeln = int(input('300/500/100 regeln? ')
noname = int(regeln/insulin)
enheter = int(kolhydrater/noname)
print (enheter)
所以其主要思想是把舊代碼的功能與GUI新的代碼,如果你明白我的意思嗎?
感謝您的回答!
我不知道你在問什麼...你在尋找按鈕回調? – TigerhawkT3
恩這是什麼?我問的是如何在三個框中輸入數字,Python會自動執行一個等式。你明白嗎? :) – Pantburken
谷歌翻譯說,「Räknaut!」瑞典語是「計算」,所以看起來你有一個按鈕來執行計算。您希望用戶點擊按鈕,還是希望用戶輸入數字後自動進行計算?如果你想讓他們使用一個按鈕,你需要一個[回調](http://effbot.org/tkinterbook/button.html)。如果你想讓它自動發生,你還需要[跟蹤變量](http://effbot.org/tkinterbook/variable.htm)。 – TigerhawkT3