看板 Python 關於我們 聯絡資訊
每次按下「計算平方差」時,我想要都顯示在同一個位置, 目前是按一下計算,他就會一直往下顯示計算結果。 不知道該怎麼處理,只好請教一下各位大大了! 感恩。 --------原始碼---------------- # -*- 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
yunyhi: callback裡的m=.那行改成m.config(text=result,width=400) 12/21 13:16
chliu6: callbak裡的m.pack()也可以拿掉,不用再pack() 12/21 16:51
iuz: 如果callback裡面我一次要計算兩個式子,我用上面的方法只能 12/21 19:35
iuz: 一個結果了。請問要怎麼解決呢? 12/21 19:36
iuz: ^顯示 12/21 19:37
x077155203: 我用grid()顯示在同一個位子,只是不確定這樣會不會 01/10 03:41
x077155203: 有其他問題就是了 01/10 03:41