用于输入的Python滚动条

用于输入的Python滚动条,python,tkinter,scroll,generator,Python,Tkinter,Scroll,Generator,我想用python开始一个新项目,所以我看到它看起来很酷,所以我想尝试一下,但我不知道如何制作那个滚动条,我在网上找到的只是让它滚动文本和文档的方法,而不是控制输入,有人能帮我制作这样的东西吗 有没有办法让它显示滚动条上方的字符数 这是我在网上得到的,我不知道它是否和我想要的一样 scrollbar1 = Scrollbar(master1, bg="green") scrollbar1.pack( side = RIGHT, fill = Y ) 您正在寻找Scale小

我想用python开始一个新项目,所以我看到它看起来很酷,所以我想尝试一下,但我不知道如何制作那个滚动条,我在网上找到的只是让它滚动文本和文档的方法,而不是控制输入,有人能帮我制作这样的东西吗

有没有办法让它显示滚动条上方的字符数

这是我在网上得到的,我不知道它是否和我想要的一样

scrollbar1 = Scrollbar(master1, bg="green") 
scrollbar1.pack( side = RIGHT, fill = Y )

您正在寻找Scale小部件。请检查此代码段,并参考以了解更多详细信息

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() 

谢谢明天当我在电脑上的时候,我会检查一下。有些东西我必须更改,就像我添加的tk一样。到标签,并将“水平”放在字符串中,但我无法修复的是v1,v1=DoubleVar(),它表示“DoubleVar()”未定义的变量注意,我必须在tkinter中导入所有变量,但我有另一个问题,我希望该值作为变量,以便以后可以使用所选的字符数,但是我在函数中输入的变量似乎在函数之外不起作用