[英]Can't apply style to Tkinter slider
我正在嘗試將樣式應用於 tkinter 中的tkinter
小部件。 但是,下面代碼中對slider_style
參數的更改不會影響my_slider
。 具體來說,我正在嘗試將槽寬度更改為更小。 我在不同的教程中看到, width
或sliderthickness
參數都可以解決問題,但我對任何一個都沒有運氣(或任何其他樣式參數,就此而言)。 以下是相關代碼:
from tkinter import *
import tkinter.ttk as ttk
window_width = 1000
window_height = 100
root = Tk()
root.title('Measure Marker')
root.geometry(f'{window_width}x{window_height}')
slider_style = ttk.Style()
slider_style.configure('SliderStyle.Horizontal.TScale', width=5, sliderthickness =5)
my_slider = ttk.Scale(root, from_=0, to=100, length=900, style='SliderStyle.Horizontal.TScale')
my_slider.pack(pady=30)
root.mainloop()
我是否正確應用SliderStyle
? 這就是go改變槽寬的方法嗎?
不久前我嘗試過這樣做,這確實有效,我只是對其進行了測試,
from tkinter import *
def sel():
selection = "Value = " + str(var.get())
label.config(text = selection)
window_width = 1000
window_height = 100
root = Tk()
root.geometry(f'{window_width}x{window_height}')
var = DoubleVar()
scale = Scale(root, width=5, orient=HORIZONTAL, variable = var )
scale.pack(anchor=CENTER)
button = Button(root, text="Get Scale Value", command=sel)
button.pack(anchor=CENTER)
label = Label(root)
label.pack()
root.mainloop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.