Python 输入框中的tkinter设置值

Python 输入框中的tkinter设置值,python,tkinter,Python,Tkinter,我正在编写一个GUI,它可以将摄氏度转换为华氏度,反之亦然。 我需要摄氏度的输入框从0.0开始(确实如此),华氏度的输入框从32.0开始(我不知道怎么做)。如何设置具有设定值的输入框? 这是我为程序的构造函数编写的代码: class TempFrame(Frame): """FUI for the program to convert between Celsius and Fahrenheit""" def __init__(self): """Sets up

我正在编写一个GUI,它可以将摄氏度转换为华氏度,反之亦然。 我需要摄氏度的输入框从0.0开始(确实如此),华氏度的输入框从32.0开始(我不知道怎么做)。如何设置具有设定值的输入框? 这是我为程序的构造函数编写的代码:

class TempFrame(Frame):
    """FUI for the program to convert between Celsius and Fahrenheit"""
    def __init__(self):
        """Sets up the window and widgets"""
        self.celciusVar= 0.0
        self.fahrenheitVar= 32.0
        Frame.__init__(self)
        self.master.title("Temperature Conversion")
        self.grid()

        celsiusLabel = Label(self, text= "Celsius")
        celsiusLabel.grid(row = 0, column = 0)
        self.celsiusVar= DoubleVar()
        celsiusEntry = Entry(self, textvariable = self.celsiusVar)
        celsiusEntry.grid(row = 1, column = 0)

        fahrenheitLabel = Label(self, text= "Fahrenheit")
        fahrenheitLabel.grid(row = 0, column = 1)
        self.fahrenheitVar= DoubleVar()
        fahrenheitEntry = Entry(self, textvariable= self.fahrenheitVar)
        fahrenheitEntry.grid(row = 1, column = 1)

        button_1 = Button(self, text= ">>>>", command= self.celToFahr)
        button_1.grid(row = 2, column = 0)

        button_2 = Button(self, text= "<<<<", command=self.fahrToCel)
        button_2.grid(row = 2, column = 1)
类临时帧(帧):
“”“程序在摄氏度和华氏度之间转换的FUI”“”
定义初始化(自):
“”“设置窗口和小部件”“”
self.celciusVar=0.0
自身华氏温度=32.0
帧。\uuuu初始化\uuuuu(自)
自主标题(“温度转换”)
self.grid()
celsiusLabel=标签(self,text=“摄氏度”)
celsiusLabel.grid(行=0,列=0)
self.celsiusVar=DoubleVar()
celsiusEntry=Entry(self,textvariable=self.celsiusVar)
celsiusEntry.grid(行=1,列=0)
华氏标签=标签(self,text=“华氏”)
fahrenheitLabel.grid(行=0,列=1)
self.fahrenheitVar=DoubleVar()
华氏温度=输入(self,textvariable=self.fahrenheitVar)
华氏度网格(行=1,列=1)
button_1=按钮(self,text=“>>>>”,command=self.celToFahr)
按钮1.网格(行=2,列=0)

button_2=button(self,text=“当前,当您稍后执行
self.fahrenheitVar=DoubleVar()
时,您只是覆盖了
self.fahrenheitVar=32.0
。您还可以删除
中的前两行

您只需使用
DoubleVar
上的
set
方法设置该值

self.fahrenheitVar = DoubleVar()
self.fahrenheitVar.set(32.0)

当前,当您稍后执行
self.fahrenheitVar=DoubleVar()
时,您只是覆盖了
self.fahrenheitVar=32.0
。您最好删除
\uuu init\uuuu
中的前两行

您只需使用
DoubleVar
上的
set
方法设置该值

self.fahrenheitVar = DoubleVar()
self.fahrenheitVar.set(32.0)

谢谢,这很容易。谢谢,这很容易。