为了在某个组件上安装滚动条,我们需要:
1.设置该组件的yscrollcommand(垂直)/xscrollcommand(水平)选项为Scrollbar组件的set()方法;
2.设置Scrollbal组件的command选项为该组件的yview方法。
from tkinter import *
root = Tk()
sc = Scrollbar(root)
sc.pack(side=RIGHT, fill=Y)
lb = Listbox(root, yscrollcommand=sc.set)
for i in range(1000):
lb.insert(END, i)
lb.pack(side=LEFT, fill=BOTH)
sc.config(command=lb.yview)
mainloop()
滑块:
from tkinter import *
root = Tk()
s1 = Scale(root, from_=0, to=42, tickinterval=5, resolution=5, length=200)
# tickinterval设置标度间隔 resolution设置滑动步长
s1.pack()
s2 = Scale(root, from_=0, to=42, tickinterval=5, length=600, orient=HORIZONTAL)
s2.pack()
def show():
print(s1.get(), s2.get()) # 获取滑块位置
Button(root, text="获取位置", command=show).pack()
mainloop()
本文介绍如何使用Python的Tkinter库在组件上安装滚动条,包括设置yscrollcommand和xscrollcommand选项,以及配置Scrollbar组件的command选项。同时,详细解释了如何创建和使用滑块(Scale)控件,包括设置标度间隔、滑动步长及获取滑块位置。

7899

被折叠的 条评论
为什么被折叠?



