首页 > 解决方案 > 我无法在比例 tkinter 中获得变量

问题描述

我想用 tkinter 比例取一个变量并打印它。但它总是打印 0.0。出于某种原因,我必须使用 MSE 功能。

from tkinter import *
def MSE():
    MSEroot= Tk()
    def MSEmenu(MSEnum):
        if MSEnum==1:
            var = DoubleVar()
            scale = Scale(MSEroot, variable=var,from_=0, to=1, resolution=0.01).grid()

           btngetmseExample = Button(MSEroot, padx=16, pady=16,text='get value',command=lambda: Mseget()).grid(row=2, column=0)
    def Mseget():
        print(var.get())

    btnmseExamole= Button(MSEroot, padx=16, pady=16, bd=8, fg='black', font=('arial', 15, 'bold'), text='MSE Example',
                  command= lambda:MSEmenu(1)).grid(row=0, column=0)

    MSEroot.mainloop()
root = Tk()

btnmsemape = Button(root, padx=16, pady=16, bd=8, fg='black', font=('arial', 15, 'bold'), text='MSE & MAPE',
                  command= lambda:MSE()).grid(row=0, column=2)


root.mainloop()

标签: pythontkinter

解决方案


推荐阅读