2010-10-13 104 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 2010-10-14 08:14:31

+0

还有一件事:有没有办法将更多的部件放置在一行上,而不是一个放在另一个下面?谢谢 – aneuryzm 2010-10-14 08:28:17

+1

@Patrick:可以通过指定'pack'命令的参数来控制GUI的布局。见http://effbot.org/tkinterbook/pack.htm。 “调整大小”不是通过指定像素尺寸来完成的,而是通过将小部件打包在一起。这允许在调整窗口大小时进行动态调整大小。包装也可以让你连续放置多个小部件。 – unutbu 2010-10-14 09:13:04

1

是有一个Tkinter的滑块:

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