Форум сайта python.su
0
Я ни фига не понимаю
. Много чего испробовал, но размер бегунка никак не изменяется. Просьба о помощи.
Офлайн
4
import tkinter tk=tkinter.Tk() tk.geometry("300x200") fr=tkinter.Frame(tk) fr.grid() sc=tkinter.Scale(fr,width=40,length=290,orient="horizontal") sc.grid(row=0,column=0)
Офлайн
0
panama555Благодарю за отклик. Но это не по теме. Я подразумеваю виджет Scale, принадлежащий подмодулю ttk. Не знаю как добавить опцию маштабирования бегунка к стилю ‘'Horizontal.TScale’. Её там нет, блин.
Офлайн
1
These options of the Tkinter Scale widget are not supported by the ttk.Scale widget constructor:Может использовать обычный Scale?
…
width
…
Офлайн
72
import tkinter as tk import tkinter.ttk as ttk root = tk.Tk() s = ttk.Style(root) s.theme_use("default") #возможные темы: 'aqua', 'clam', 'alt', 'default', 'classic' s.configure("TScale",sliderthickness=90, sliderlength=120) root.geometry("300x200") fr = tk.Frame(root) fr.grid() sc = ttk.Scale(fr, length=290, orient="horizontal") sc.grid(row=0, column=0) root.mainloop()
Офлайн
0
NiOl
Может использовать обычный Scale?
sliderlength Configure this option using a style.
rami
Офлайн