Как я могу установить свои значения с помощью виджета Scale?

#python #tkinter #trackbar

#python #tkinter #панель треков

Вопрос:

У меня есть эта функция, и с помощью этой функции я хочу изменить свои 2 последних значения с адаптивного порога 11 и 15 с Scale помощью виджета. Я хочу использовать Scale from tkinter. У меня уже есть функция для слайдера, но я не знаю, как подключить ее к моей функции редактирования изображений.

 from tkinter import *
import cv2

def button_action():
    img = cv2.imread("img.jpg")

    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    edges = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C,
cv2.THRESH_BINARY, 11, 15)

    cv2.imshow("cartoon", edges)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    def show_values():
    print (w1.get(), w2.get())

master = Tk()
w1 = Scale(master, from_=0, to=42)
w1.set(19)
w1.pack()
w2 = Scale(master, from_=0, to=200, orient=HORIZONTAL)
w2.set(23)
w2.pack()

change_button5 = Button(master, text="gray", command=button_action)
change_button5.pack()

mainloop()
 

Комментарии:

1. никто не может мне помочь? извините за мой английский

2. В Tkinter нет ничего, что называется «панелью отслеживания», и в вашем коде тоже. Вы спрашиваете о Scale виджете?

3. да, о виджете масштаба. Я использую его в своем коде, но я не могу редактировать свою картинку с помощью этой функции. почему?