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 '''
  • 相关阅读:
    HtmlUnit is a "GUILess browser for Java programs"
    therubyracer
    GlTail.rb : 超 Geek 的可视化日志分析工具
    一个Java的mail服务器
    WIN2016安装织梦没写入权限怎么办听语音
    IIS  发布  dedecms  网站教程
    织梦在服务器上面安装的时候一直提示data文件没有权限,可我已经写了权限,还是提示...
    PHP flock() 函数
    用dedecms做网站时,空间服务器选择IIS还是apache???
    A Comparison of Open Source Search Engines
  • 原文地址:https://www.cnblogs.com/yundong333/p/11020294.html
Copyright © 2011-2022 走看看