2
Есть ли слайдер-виджет в библиотеках TKinter?TKinter: виджет слайдера?
мне нужен ползунок, чтобы установить конкретное значение
Есть ли слайдер-виджет в библиотеках TKinter?TKinter: виджет слайдера?
мне нужен ползунок, чтобы установить конкретное значение
Смотрите в effbot docs:
from Tkinter import *
master = Tk()
def vscale_cb(value):
print('vertical: {v}'.format(v=value))
def hscale_cb(value):
print('horizontal: {v}'.format(v=value))
w = Scale(master, from_=0, to=100, command=vscale_cb)
w.pack()
w = Scale(master, from_=0, to=200, orient=HORIZONTAL, command=hscale_cb)
w.pack()
mainloop()
Да есть Tkinter слайдер:
from tkinter import *
root = Tk()
scale = Scale(root, from_=0, to=100)
scale.pack()
root.mainloop()
Спасибо, еще одна вещь. Я могу изменить диапазон значений, но как изменить размер слайдера? – aneuryzm
И еще одна вещь: есть ли способ разместить больше виджета на строке вместо одного ниже другого? спасибо – aneuryzm
@Patrick: Макет GUI можно контролировать, указав аргументы командам 'pack'. См. Http://effbot.org/tkinterbook/pack.htm. «Изменение размера» не выполняется путем указания размеров пикселей, а скорее того, как вы комбинируете виджеты вместе. Это позволяет изменять динамическое изменение размера окна. Упаковка также позволит вам разместить более одного виджета подряд. – unutbu