我想要的是,我在输入字段中输入的内容应该自动舍入为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()
是不是你的'一个'IntVar',例如整数...? –
这是如何工作的?舍入何时发生?当你键入?当焦点离开?等等。 – mgilson
它是'DoubleVar()',我修复了它。 –