2010-10-13 1 views

ответ

1

Смотрите в 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() 
+0

Спасибо, еще одна вещь. Я могу изменить диапазон значений, но как изменить размер слайдера? – aneuryzm

+0

И еще одна вещь: есть ли способ разместить больше виджета на строке вместо одного ниже другого? спасибо – aneuryzm

+1

@Patrick: Макет GUI можно контролировать, указав аргументы командам 'pack'. См. Http://effbot.org/tkinterbook/pack.htm. «Изменение размера» не выполняется путем указания размеров пикселей, а скорее того, как вы комбинируете виджеты вместе. Это позволяет изменять динамическое изменение размера окна. Упаковка также позволит вам разместить более одного виджета подряд. – unutbu

1

Да есть Tkinter слайдер:

from tkinter import * 
root = Tk() 
scale = Scale(root, from_=0, to=100) 
scale.pack() 
root.mainloop() 

 Смежные вопросы

  • Нет связанных вопросов^_^