私が入力欄に入力するものは、自動的に小数点以下をn桁に丸めて入力します。私はあなたが何をしたいと仮定しPythonで小数点以下をn桁に丸める方法
import Tkinter as Tk
root = Tk.Tk()
class InterfaceApp():
def __init__(self,parent):
self.parent = parent
root.title("P")
self.initialize()
def initialize(self):
frPic = Tk.Frame(bg='', colormap='new')
frPic.grid(row=0)
a= Tk.DoubleVar()
self.entry = Tk.Entry(frPic, textvariable=a)
a.set(round(self.entry.get(), 2))
self.entry.grid(row=0)
if __name__ == '__main__':
app = InterfaceApp(root)
root.mainloop()
あなたの 'a'は' IntVar'ではありません。整数...? –
これはどのように機能しますか?丸めはいつ起きますか?入力すると?フォーカスが去るとき? – mgilson
それは 'DoubleVar()'です、私はそれを修正しました。 –