Python 输入滚动条
Python scroller for input
我想用 python 开始一个新项目,所以我看到 this 看起来很酷所以我想尝试一下,但我不知道如何制作那个卷轴,我在网上找到的只是让它滚动浏览文本和文档的方法,但不能控制输入,有人可以帮我做这样的东西吗?
有没有办法让它在滚动条上方显示字符数?
这是我在网上看到的,不知道和我想要的是不是一样
scrollbar1 = Scrollbar(master1, bg="green")
scrollbar1.pack( side = RIGHT, fill = Y )
您正在寻找比例小部件。请检查此代码段,还请参阅 https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/scale.html 了解更多详细信息。
from tkinter import *
root = Tk()
root.geometry("100x100")
v1 = DoubleVar()
s1 = Scale( root, variable = v1,from_ = 1, to = 100,orient = HORIZONTAL)
l3 = Label(root, text = "Horizontal Scaler")
l1 = Label(root)
s1.pack(anchor = CENTER)
l3.pack()
l1.pack()
root.mainloop()
编辑
如果您希望在移动刻度指针而不触发任何按钮时动态显示刻度值,请检查此代码段和屏幕截图。
from tkinter import *
def get_value(val):
scale_val = "Scale value= " + str(val)
label.config(text = scale_val)
root = Tk()
root.geometry("100x150")
v1 = DoubleVar()
s1 = Scale( root, variable = v1,from_ = 1, to = 100,orient = HORIZONTAL, command=get_value)
l3 = Label(root, text = "Horizontal Scaler")
l1 = Label(root)
s1.pack(anchor = CENTER)
l3.pack()
l1.pack()
label = Label(root)
label.pack()
root.mainloop()
我想用 python 开始一个新项目,所以我看到 this 看起来很酷所以我想尝试一下,但我不知道如何制作那个卷轴,我在网上找到的只是让它滚动浏览文本和文档的方法,但不能控制输入,有人可以帮我做这样的东西吗?
有没有办法让它在滚动条上方显示字符数?
这是我在网上看到的,不知道和我想要的是不是一样
scrollbar1 = Scrollbar(master1, bg="green")
scrollbar1.pack( side = RIGHT, fill = Y )
您正在寻找比例小部件。请检查此代码段,还请参阅 https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/scale.html 了解更多详细信息。
from tkinter import *
root = Tk()
root.geometry("100x100")
v1 = DoubleVar()
s1 = Scale( root, variable = v1,from_ = 1, to = 100,orient = HORIZONTAL)
l3 = Label(root, text = "Horizontal Scaler")
l1 = Label(root)
s1.pack(anchor = CENTER)
l3.pack()
l1.pack()
root.mainloop()
编辑
如果您希望在移动刻度指针而不触发任何按钮时动态显示刻度值,请检查此代码段和屏幕截图。
from tkinter import *
def get_value(val):
scale_val = "Scale value= " + str(val)
label.config(text = scale_val)
root = Tk()
root.geometry("100x150")
v1 = DoubleVar()
s1 = Scale( root, variable = v1,from_ = 1, to = 100,orient = HORIZONTAL, command=get_value)
l3 = Label(root, text = "Horizontal Scaler")
l1 = Label(root)
s1.pack(anchor = CENTER)
l3.pack()
l1.pack()
label = Label(root)
label.pack()
root.mainloop()