首页 > 编程语言 > 详细

PYTHON

时间:2019-06-13 23:19:41      阅读:138      评论:0      收藏:0      [点我收藏+]
 1 from tkinter import *
 2 
 3 root = Tk()
 4 
 5 sb = Scrollbar(root)
 6 sb.pack(side=RIGHT,fill=Y)
 7 
 8 lb = Listbox(root,yscrollcommand=sb.set)#介个命令则是lb的命令 内容滚动,滚动轴也滚动 删掉则内容动滚动轴不跟着动
 9 for i in range(1000):
10     lb.insert(END,i)
11 
12 lb.pack(side=LEFT,fill=BOTH)
13 
14 sb.config(command=lb.yview)#这个意思就是 滚动轴滚动带着lb的内容一起滚 如果不加这句话 光滑动滚动轴,内容是不动的
15 #互通互联 
16 mainloop()
 1 #获取滑块的当前位置Scale
 2 from tkinter import *
 3 
 4 root = Tk()
 5 ‘‘‘
 6 Scale(root,from_=0,to=24).pack()
 7 Scale(root,from_=0,to=200,orient=HORIZONTAL).pack()
 8 #默认是竖直的 想改成水平方向orient=HORIZONTAL
 9 不重新设变量的话直接在后面跟pack的话就好 重新设置的话得在起一行
10 ‘‘‘
11 s1 = Scale(root,from_=0,to=24)
12 s1.pack()
13 s2 = Scale(root,from_=0,to=200,orient=HORIZONTAL)
14 s2.pack()
15 
16 def show():
17     print(s1.get())
18     print(s2.get())
19     print(s1.get() ,s2.get())#输出 4 29 (中间无逗号)
20 Button(root,text="获取位置",command=show).pack()
21 
22 
23 
24 mainloop()
25 ‘‘‘
26 加刻度 tickinterval  加精度resolution 就是只能几个格几个格的走 height就是滚动条的长度 太短的话刻度都挤在一起看不清了
27 s1 = Scale(root,from_=0,to=30,tickinterval=5,resolution=5,height=200)
28 s1.pack()
29 
30 s2 = Scale(root,from_=0,to=200,tickinterval=10,height=600)
31 s2.pack()
32 ‘‘‘

 

PYTHON

原文:https://www.cnblogs.com/yundong333/p/11020294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!