zoukankan      html  css  js  c++  java
  • PYTHON

     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 '''

     光标形状变化

     1 from tkinter import *
     2 import webbrowser
     3 
     4 root = Tk()
     5 
     6 text = Text(root,width=30,height=5)
     7 text.pack()
     8 
     9 text.insert(INSERT,"寻寻觅觅冷冷清清凄凄惨惨戚戚")
    10 
    11 text.tag_add("tag1","1.3","1.8")
    12 text.tag_config("tag1",foreground="blue",underline="true")
    13 
    14 def show_arrow_cursor(event):
    15     text.config(cursor="arrow")
    16 def show_xterm_cursor(event):
    17     text.config(cursor="xterm")
    18 def click(event):
    19     webbrowser.open("www.baidu.com")
    20 
    21 text.tag_bind("tag1","<Enter>",show_arrow_cursor)
    22 text.tag_bind("tag1","<Leave>",show_xterm_cursor)
    23 text.tag_bind("tag1","<Button-1>",click)
    24 
    25 
    26 mainloop()
    27 
    28 '''
    29 text = Text(root,width=50,height=5)
    30 text.pack()
    31 
    32 text.insert(INSERT,"寻寻觅觅冷冷清清凄凄惨惨戚戚")
    33 text.tag_add("tag1","1.2","1.5","1.8")#tag_add:就是添加一个tag 范围从第一行第三列到第一行第五列 +第一行第九个元素 行从1开始列从0开始
    34 text.tag_config("tag1",background="yellow",foreground="red")#tag_config用于设置标签的样式
    35 #标签设置时如果冲撞,新标签覆盖旧
    36 #tag_config也可以新命令一个标签 如果标签之前没有声明的话 tag_raise/tag_lower
    37 '''
  • 相关阅读:
    强化学习的基本迭代方法
    基于文本描述的事务聚类
    学习强化学习之前需要掌握的3种技能
    其它 华硕 ASAU S4100U 系统安装 win10安装 重装系统 Invalid Partition Table 解决
    数据分析 一些基本的知识
    Python 取样式的内容 合并多个文件的样式 自定义样式
    电商 Python 生成补单公司需要的评论格式3
    SpringBlade 本地图片上传 生成缩略图
    SQL Server 字符串截取
    SpringBlade 本地图片上传
  • 原文地址:https://www.cnblogs.com/yundong333/p/11020294.html
Copyright © 2011-2022 走看看