第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python 另一個(gè)標(biāo)簽和條目小部件通過(guò)計(jì)算創(chuàng)建

python 另一個(gè)標(biāo)簽和條目小部件通過(guò)計(jì)算創(chuàng)建

幕布斯6054654 2023-07-18 15:30:04
代碼如下所示創(chuàng)建一個(gè)標(biāo)簽和三個(gè)條目小部件,我想使用相同的計(jì)算創(chuàng)建另一個(gè)標(biāo)簽和三個(gè)條目小部件。我正在嘗試添加標(biāo)簽和條目小部件,但不起作用并出現(xiàn)語(yǔ)法錯(cuò)誤。try :    import tkinter as tk # Python 3except :    import Tkinter as tk # Python 2def update_sum() :# Sets the sum of values of e1 and e2 as val of e3    try :        sum_tk.set((float(e1_tk.get().replace(' ', '')) + float(e2_tk.get().replace(' ', ''))))    except :        passroot.after(10, update_sum) # reschedule the eventreturnroot = tk.Tk()root.geometry('850x450')e1_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e1's val.e2_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e2's val.sum_tk = tk.StringVar(root) # Initializes a text variable of tk to use to set e3's val.# Entriese1 = tk.Entry(root, textvariable = e1_tk)e1.grid(row=1,column=1)e2 = tk.Entry(root, textvariable = e2_tk)e2.grid(row=1,column=2)e3 = tk.Entry(root, textvariable = sum_tk)e3.grid(row=1,column=3)e4=tk.Label(root,text="SL")e4.grid(row=1,column=0)# Will update the sum every second 10 ms = 0.01 second it takes ms as arg.root.after(10, update_sum)root.mainloop()我想創(chuàng)建另一個(gè)標(biāo)簽,如“SL”和帶有計(jì)算事件的條目小部件
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以將參數(shù)傳遞給函數(shù)并使用不同的變量調(diào)用它:


import tkinter as tk



def update_sum(first_number_tk, second_number_tk, sum_tk) :

# Sets the sum of values of e1 and e2 as val of e3

    try:

        sum_tk.set((float(first_number_tk.get().replace(' ', '')) + float(second_number_tk.get().replace(' ', ''))))

    except :

        pass


    root.after(10, update_sum, first_number_tk, second_number_tk, sum_tk) # reschedule the event

    return


root = tk.Tk()

root.geometry('850x450')


e1_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e1's val.

e2_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e2's val.

sum_tk = tk.StringVar(root) # Initializes a text variable of tk to use to set e3's val.


# Entries

e1 = tk.Entry(root, textvariable = e1_tk)

e1.grid(row=1,column=1)

e2 = tk.Entry(root, textvariable = e2_tk)

e2.grid(row=1,column=2)

e3 = tk.Entry(root, textvariable = sum_tk)

e3.grid(row=1,column=3)


e4=tk.Label(root,text="SL")

e4.grid(row=1,column=0)


e3_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e1's val.

e4_tk = tk.StringVar(root) # Initializes a text variable of tk to use to get e2's val.

sum2_tk = tk.StringVar(root) # Initializes a text variable of tk to use to set e3's val.



# Entries

e5 = tk.Entry(root, textvariable = e3_tk)

e5.grid(row=2,column=1)

e6 = tk.Entry(root, textvariable = e4_tk)

e6.grid(row=2,column=2)

e7 = tk.Entry(root, textvariable = sum2_tk)

e7.grid(row=2,column=3)


e8=tk.Label(root,text="ML")

e8.grid(row=2,column=0)



# Will update the sum every second 10 ms = 0.01 second it takes ms as arg.

root.after(10, update_sum, e1_tk, e2_tk, sum_tk)

root.after(10, update_sum, e3_tk, e4_tk, sum2_tk)


root.mainloop()


查看完整回答
反對(duì) 回復(fù) 2023-07-18
  • 1 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)