我有一些相當簡單的代碼來獲取urlstring的值。如何將文本框條目傳遞給在python中使用tkinter的變量
我已經看了所有的其他問題,並不能似乎找到相關的答案,我可以申請
一些代碼的第一個出現在IPython的控制檯,我希望以後會改變,我得到一個值在Ipython控制檯從硬編碼變量上的按鈕按下,但似乎不能將文本框的值放入變量,然後使用它們呢?
amount = '1'
cur1 = input('What Currency would you like to trade from? ')
cur2 = input('What Currency would you like to trade to? ')
cur1_1 = StringVar()
cur2_1 = StringVar()
#i = 0
#Textboxes for user input
txtcur1 = Entry(root, font="Helvetica 11 bold",bg="white", width=6, textvariable=cur1_1)
txtcur1.place(x=110, y=50)
txtcur2 = Entry(root, font="Helvetica 11 bold",bg="white", width=6, textvariable=cur2_1)
txtcur2.place(x=110, y=75)
#End
def results():
t = datetime.utcnow()
url1 = "http://www.xe.com/currencyconverter/convert/" + "?Amount=" + amount + "&From=" + cur1 + "&To=" + cur2
url2 = "http://www.xe.com/currencyconverter/convert/" + "?Amount=" + amount + "&From=" + cur2_1 + "&To=" + cur1_1
但對我的生活我不能得到從文本框的變量引入變量cur1_1
和cur2_1
和我得到的類型錯誤。
url2 = "http://www.xe.com/currencyconverter/convert/" + "?Amount=" + amount + "&From=" + cur2_1 + "&To=" + cur1_1
TypeError: must be str, not StringVar
當我將其更改爲字符串,它說,必須是3位長 我還以爲這本來是比這更簡單一點。 請幫忙嗎?
此外,一旦我有匯率返回值,我需要他們轉換爲decimal to 9
地方,並用逗號顯示貨幣使用。
全部代碼在這裏https://pastebin.com/uPWyPXMZ
你已經發布了太多的代碼。請嘗試減少到一個[mcve] –
我做了嘗試,但它太混淆了 –
和我看到更長的時候研究這樣的其他問題 –