如何在 tkinter 中使用范围滑块
how to use range slider in tkinter
我正在尝试使用范围滑块小部件来解决我的问题。我查看了网络,但找不到此小部件的示例 RangeSliderH
。我为此找到了这个图书馆。 https://pypi.org/project/RangeSlider/
有人知道如何更新此代码以在屏幕上显示吗?目前我收到此错误:Exception: padX too small, value won't be visible completely, expected padX to be atleast 16.96px
from RangeSlider.RangeSlider import RangeSliderH
from tkinter import *
import tkinter as tk
root = tk.Tk()
root.geometry("750x750")
hVar1 = DoubleVar() # left handle variable
hVar2 = DoubleVar() # right handle variable
rs1 = RangeSliderH(root, [hVar1, hVar2], Width=400, Height=60, min_val=0, max_val=400, show_value= True)
rs1.pack()
root.mainloop()
只需按照异常消息中的建议将 padX
设置为值 >= 16.96。
然而在修复它之后,Height
引发了另一个异常:
Exception: Dimensions incompatible, consider decreasing bar_radius or consider increasing widget height, as per given configuration height should be atleast .63.56px.
也按照异常消息中的建议调整 Height
的值。所以最后的修复是:
rs1 = RangeSliderH(root, [hVar1, hVar2], Width=400, Height=65, padX=17, min_val=0, max_val=400, show_value= True)
我正在尝试使用范围滑块小部件来解决我的问题。我查看了网络,但找不到此小部件的示例 RangeSliderH
。我为此找到了这个图书馆。 https://pypi.org/project/RangeSlider/
有人知道如何更新此代码以在屏幕上显示吗?目前我收到此错误:Exception: padX too small, value won't be visible completely, expected padX to be atleast 16.96px
from RangeSlider.RangeSlider import RangeSliderH
from tkinter import *
import tkinter as tk
root = tk.Tk()
root.geometry("750x750")
hVar1 = DoubleVar() # left handle variable
hVar2 = DoubleVar() # right handle variable
rs1 = RangeSliderH(root, [hVar1, hVar2], Width=400, Height=60, min_val=0, max_val=400, show_value= True)
rs1.pack()
root.mainloop()
只需按照异常消息中的建议将 padX
设置为值 >= 16.96。
然而在修复它之后,Height
引发了另一个异常:
Exception: Dimensions incompatible, consider decreasing bar_radius or consider increasing widget height, as per given configuration height should be atleast .63.56px.
也按照异常消息中的建议调整 Height
的值。所以最后的修复是:
rs1 = RangeSliderH(root, [hVar1, hVar2], Width=400, Height=65, padX=17, min_val=0, max_val=400, show_value= True)