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

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

python如何獲取tkinter組件的名稱(chēng)?比如按下多個(gè)Button中的一個(gè),返回這個(gè)被按下的Button的text?

python如何獲取tkinter組件的名稱(chēng)?比如按下多個(gè)Button中的一個(gè),返回這個(gè)被按下的Button的text?

肥皂起泡泡 2019-05-09 22:47:08
importtkinterastkwindow=tk.Tk()window.title('計(jì)算器')window.geometry('360x435')window.attributes("-alpha",0.95)window.resizable(0,0)#窗口大小固定,不能縮放var=tk.StringVar()frm_1=tk.Frame(window,width=360,height=115,bg='CadetBlue').place(x=0,y=0,anchor=tk.NW)#數(shù)字顯示區(qū)frm_2=tk.Frame(window,width=270,height=240,bg='DarkSeaGreen').place(x=0,y=115,anchor=tk.NW)#數(shù)字鍵盤(pán)frm_3=tk.Frame(window,width=90,height=320,bg='Beige').place(x=270,y=115,anchor=tk.NW)#加減乘除frm_4=tk.Frame(window,width=270,height=80,bg='CadetBlue').place(x=0,y=355,anchor=tk.NW)#不可循環(huán)輸出的var_result=tk.StringVar()var_dian=tk.StringVar()var_dian.set('.')defname(u):u='var'+str(u)returnu#數(shù)字顯示區(qū)I=tk.Entry(frm_1,textvariable=var_result,font=('Arial',40),bg='grey')I.place(x=0,y=0,width=360,height=115)#獲取數(shù)字顯示區(qū)的文字#函數(shù)部分#計(jì)算結(jié)果的defshow_result():result=I.get()print(eval(result))defdelete():f.delete(1.0,tk.END)defget():passnum=1#數(shù)字鍵盤(pán),可循環(huán)顯示的forjinrange(3):foriinrange(3):m=0+(i)*90n=115+(j)*80b=tk.Button(frm_2,text=num,bg='WhiteSmoke',font=('Arial','20'),command=get)b.place(x=m,y=n,width=90,height=80)num=num+1#數(shù)字鍵盤(pán),不可循環(huán)顯示的v=0a=tk.Button(frm_4,textvariable=var_dian,bg='Gainsboro',font=('20')).place(x=0,y=355,width=90,height=80)b=tk.Button(frm_4,text='=',bg='Gainsboro',font=('20'),command=show_result).place(x=180,y=355,width=90,height=80)f=tk.Button(frm_4,text='0',bg='WhiteSmoke',font=('Arial','20')).place(x=90,y=355,width=90,height=80)#加減乘除q=0forpin['+','-','*','/']:e=tk.Button(frm_3,text=p,bg='Gainsboro',font=('20')).place(x=270,y=115+q*80,width=90,height=80)q=q+1window.mainloop()
查看完整描述

2 回答

?
SMILET

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

翻山越嶺找到了解決辦法,把button放到數(shù)組里邊就可以了
array=[tk.Button(frm_4,text='=',bg='Gainsboro',font=('20'),command=get_result)]
foriinarray:
print(type(i))
i.place(x=180,y=355,width=90,height=80)
print(i.cget("text"))
print(i["text"])
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-09
  • 2 回答
  • 0 關(guān)注
  • 727 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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