我正在学习Raspberry Pi和Python,阅读西蒙·蒙克(Simon Monk)撰写的奇妙的 Raspberry Pi Cookbook (第二版)。
10.9中的滑动条是使用Tkinter的Scale创建的。 (我整理了一下代码)。我不明白函数 update 如何获取其参数 duty 的值。
有人可以在这里解释含义吗?
谢谢!
from Tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()
scale = Scale(frame, from_=0, to=100,orient=HORIZONTAL,
command=self.update)
scale.grid(row=0)
def update(self, duty):
print(duty)
root = Tk()
app = App(root)
root.geometry("200x50+0+0")
root.mainloop()
答案 0 :(得分:0)
Scale
小部件就是这样设计的。它会自动将新值传递给给定命令。