Как назначить атрибут tkinter.scale с помощью stringvar? - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу создать Scale и присвоить его атрибуту «to» с атрибутом 0 и «from_» со строкой типа вот так.

import tkinter
str=tkinter.StringVar()
gui=tkinter.Tk()
s=tkinter.Scale(gui,from_="0",to=str)
str.set("50")

Я также пробовал это:

import tkinter
str=tkinter.doubleVar()
gui=tkinter.Tk()
s=tkinter.Scale(gui,from_=0,to=str)
str.set(50)

Я застрял в этой точке

1 Ответ

0 голосов
/ 20 сентября 2019

Вы не можете делать то, что хотите.Для параметров from_ и to требуются статические значения.

Если вы хотите изменить значение to после создания виджета, вам необходимо явно настроить его (например, s.configure(to=str.get())

...