[問題] thinter視窗顯示問題

看板Python作者 (iuz)時間8年前 (2017/12/19 20:06), 8年前編輯推噓0(007)
留言7則, 4人參與, 9年前最新討論串1/1
每次按下「計算平方差」時,我想要都顯示在同一個位置, 目前是按一下計算,他就會一直往下顯示計算結果。 不知道該怎麼處理,只好請教一下各位大大了! 感恩。 --------原始碼---------------- # -*- coding: utf-8 -*- from tkinter import * master = Tk() master.geometry("300x500") m = Label(master, text="輸入A") m.pack() A = Entry(master, width=6) A_value = A.get() A.pack() m = Label(master, text="輸入B") m.pack() B = Entry(master, width=6) B_value = B.get() B.pack() def callback(): A_value = float(A.get()) B_value = float(B.get()) cal = A_value*A_value-B_value*B_value result= "%-4.2f" % cal m = Message(master, text= result, width=400 ) m.pack() print () #計算按鈕 m = Message(master, text="") m.pack() c = Button(master, text="計算平方差", command=callback) c.pack() m = Message(master, text="") m.pack() mainloop() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.225.159 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1513685168.A.B93.html ※ 編輯: iuz (36.225.225.159), 12/19/2017 22:53:25

12/21 13:16, 8年前 , 1F
callback裡的m=.那行改成m.config(text=result,width=400)
12/21 13:16, 1F

12/21 16:51, 8年前 , 2F
callbak裡的m.pack()也可以拿掉,不用再pack()
12/21 16:51, 2F

12/21 19:35, 8年前 , 3F
如果callback裡面我一次要計算兩個式子,我用上面的方法只能
12/21 19:35, 3F

12/21 19:36, 8年前 , 4F
一個結果了。請問要怎麼解決呢?
12/21 19:36, 4F

12/21 19:37, 8年前 , 5F
^顯示
12/21 19:37, 5F

01/10 03:41, 9年前 , 6F
我用grid()顯示在同一個位子,只是不確定這樣會不會
01/10 03:41, 6F

01/10 03:41, 9年前 , 7F
有其他問題就是了
01/10 03:41, 7F
文章代碼(AID): #1QEG2mkJ (Python)