我是一名編程初學者,所以如果代碼混亂或者太長,我很抱歉。 我的問題是:我對速度輸入以及如何將所有東西放在一起以使轉換工作?Beginner python(Tkinter) - 如何索要匯率來進行貨幣換算?
謝謝。
from tkinter import *
def convertDtoE():
fromDtoE=fromDtoEVar
fromDtoEVar.get()
fromEtoD=fromEtoDVar
fromEtoDVar.get()
fromDtoEVar.set(fromEtoD)
def convertEtoD():
fromDtoE=fromDtoEVar
fromDtoEVar.get()
fromEtoD=fromEtoDVar
fromEtoDVar.get()
fromEtoDVar.set(fromDtoE)
def main():
window=Tk()
global fromDtoEVar
fromDtoEVar=DoubleVar()
fromDtoEVar.set(0.0)
global fromEtoDVar
fromEtoDVar=DoubleVar()
fromEtoDVar.set(0.0)
aa=Label(window,text="Dollars")
aa.pack()
a=Entry(window,textvariable=fromDtoEVar)
a.pack()
rr=Label(window,text="Rate")
rr.pack()
rate=Entry(window)
rate.pack()
bb=Label(window,text="Euros")
bb.pack()
b=Entry(window,textvariable=fromEtoDVar)
b.pack()
c=Button(window, text="Convert Euros", command=convertEtoD)
c.pack()
d=Button(window, text="Convert Dollars", command=convertDtoE)
d.pack()
window.mainloop()
main()
請修復您的行縮進 – Dunno
也請修復明顯隨機化的換行符和像第一個fromDtoEVar.set行上的'*'這樣的雜散字符。 – abarnert
作爲一個方面說明,它真的有助於給你的變量有意義的名稱,而不是'a'和'aa'。 (或者,如果你沒有任何理由讓它們在周圍,不要給它們任何名字 - 只是'Entry(window,textvariable = fromDtoEVar).pack()')。 – abarnert