zoukankan      html  css  js  c++  java
  • class6_scale尺度

    最终的运行效果(程序见序号7)


    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # ------------------------------------------------------------
    #
    # 参考资料:
    # Python2 Tutorial: Sliders in Tkinter
    # https://www.python-course.eu/tkinter_sliders.php
    #
    # 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂
    # https://study.163.com/course/courseLearn.htm?courseId=1003216011#/learn/video?lessonId=1003652328&courseId=1003216011
    #
    #
    # ------------------------------------------------------------
    # ******************** class6_scale尺度 *******************
    # ******************** class6_scale尺度 *******************
    # class6_scale尺度
    # =====>>>>>>内容概览
    # =====>>>>>>内容概览

    '''
    # ------------------------------------------------------------
    # # 1、Scale的创建与设置
    # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 2、把尺子的内容显示在窗口中
    # ------------------------------------------------------------

    # # ------------------------------------------------------------
    # # 3、设置初始化尺子的位置
    # # # 如: w1.set(19) ==>尺子w1的默认位置是19
    # # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 3.1、设置初始化尺子的间隔
    # # 如: w1 = tk.Scale(window, from_=0, to=50, tickinterval=10)
    # # # ==>> tickinterval=10 表标间隔10
    # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 4、设置初始化尺子的长度
    # # # 如: w2 = tk.Scale(window, from_=0, to=200, tickinterval=50, length=200, orient=tk.HORIZONTAL )
    # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 5、显示尺子
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    # showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    # resolution=0.01)
    # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 6、显示尺子 + 标签
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    # showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    # resolution=0.01)
    # ------------------------------------------------------------

    # ------------------------------------------------------------
    # # 7、显示尺子 + 标签(显示尺子的内容)
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    # showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    # resolution=0.01)
    # ------------------------------------------------------------

    '''


    # ------------------------------------------------分割线-------------------------------------------------
    # ------------------------------------------------分割线-------------------------------------------------
    # ------------------------------------------------分割线-------------------------------------------------


     

    '''
    # ------------------------------------------------------------
    # # 1、Scale的创建与设置
    # ------------------------------------------------------------
    '''
    # import tkinter as tk
    #
    # # 窗口创建与设置
    # window = tk.Tk()
    # window.title('Scale')
    # window.geometry('300x400')
    #
    # # 设置尺子
    # w1 = tk.Scale(window, from_=0, to=50)     #  默认是竖直方向
    # w1.pack()
    #
    # w2 = tk.Scale(window, from_=0, to=200, orient=tk.HORIZONTAL)
    # w2.pack()
    #
    # tk.mainloop()
    #
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 2、把尺子的内容显示在窗口中
    # ------------------------------------------------------------
    '''
    # import tkinter as tk
    #
    # def show_value():
    #     '''
    #     用来显示水平数值尺子的内容
    #     :return:
    #     '''
    #     print("竖直:%s" %w1.get(), "水平:%s" %w2.get() )
    #
    # # 窗口创建与设置
    # window = tk.Tk()
    # window.title('Scale')
    # window.geometry('300x400')
    #
    # # 设置尺子
    # w1 = tk.Scale(window, from_=0, to=50)
    # w1.pack()
    #
    # w2 = tk.Scale(window, from_=0, to=200, orient=tk.HORIZONTAL)
    # w2.pack()
    #
    # b1 = tk.Button(window, text='Show', command=show_value)
    # b1.pack()
    #
    #
    # tk.mainloop()
    
    
    
    
    
    
    
    
    
    
    #
    # # ------------------------------------------------分割线-------------------------------------------------
    # '''
    # # ------------------------------------------------------------
    # # # 3、设置初始化尺子的位置
    # # # 如: w1.set(19) ==>尺子w1的默认位置是19
    # # ------------------------------------------------------------
    # '''
    # import tkinter as tk
    #
    # def show_value():
    #     '''
    #     用来显示水平数值尺子的内容
    #     :return:
    #     '''
    #     print("竖直:%s" %w1.get(), "水平:%s" %w2.get() )
    #
    # # 窗口创建与设置
    # window = tk.Tk()
    # window.title('Scale')
    # window.geometry('300x400')
    #
    # # 设置尺子
    # w1 = tk.Scale(window, from_=0, to=50)
    # w1.set(19)
    # w1.pack()
    #
    # w2 = tk.Scale(window, from_=0, to=200, orient=tk.HORIZONTAL)
    # w2.set(50)
    # w2.pack()
    #
    # b1 = tk.Button(window, text='Show', command=show_value)
    # b1.pack()
    #
    # tk.mainloop()
    
    
    
    
    
    
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 3、设置初始化尺子的间隔
    # # 如: w1 = tk.Scale(window, from_=0, to=50, tickinterval=10)  
            ==>>  tickinterval=10 表标间隔10  
    # ------------------------------------------------------------
    '''
    # import tkinter as tk
    #
    # def show_value():
    #     '''
    #     用来显示水平数值尺子的内容
    #     :return:
    #     '''
    #     print("竖直:%s" %w1.get(), "水平:%s" %w2.get() )
    #
    # # 窗口创建与设置
    # window = tk.Tk()
    # window.title('Scale')
    # window.geometry('300x400')
    #
    # # 设置尺子
    # w1 = tk.Scale(window, from_=0, to=50, tickinterval=10)
    # w1.set(19)
    # w1.pack()
    #
    # w2 = tk.Scale(window, from_=0, to=200, orient=tk.HORIZONTAL, tickinterval=50 )
    # w2.set(50)
    # w2.pack()
    #
    # b1 = tk.Button(window, text='Show', command=show_value)
    # b1.pack()
    #
    # tk.mainloop()
    #
    
    
    
    
    
    
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 4、设置初始化尺子的长度
    # # 如: w2 = tk.Scale(window, from_=0, to=200, tickinterval=50, length=200, orient=tk.HORIZONTAL )  
    ==>>  length=200  表标长度是200   
    # ------------------------------------------------------------
    '''
    # import tkinter as tk
    #
    # def show_value():
    #     '''
    #     用来显示水平数值尺子的内容
    #     :return:
    #     '''
    #     print("竖直:%s" %w1.get(), "水平:%s" %w2.get() )
    #
    # # 窗口创建与设置
    # window = tk.Tk()
    # window.title('Scale')
    # window.geometry('300x400')
    #
    # # 设置尺子
    # w1 = tk.Scale(window, from_=0, to=50, tickinterval=10)
    # w1.set(19)
    # w1.pack()
    #
    # w2 = tk.Scale(window, from_=0, to=200, tickinterval=50, length=200, orient=tk.HORIZONTAL )
    # w2.set(50)
    # w2.pack()
    #
    # b1 = tk.Button(window, text='Show', command=show_value)
    # b1.pack()
    #
    # tk.mainloop()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 5、显示尺子
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01)
    label='try me' :    尺子的标签
    
    showvalue=True:     Ture表示在尺子旁边显示尺子所在位置的数值
    tickinterval=10      尺子的间隔的记号     
    orient=tk.HORIZONTAL: 方向是水平
    resolution=0.01      分辨率是0.01
    # ------------------------------------------------------------
    '''
    #
    # import tkinter as tk
    #
    # window = tk.Tk()
    # window.title("Scale")
    # window.geometry("300x500")
    #
    # s1 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=False, tickinterval=10)
    # s1.pack()
    #
    # s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01)
    # s2.pack()
    #
    # tk.mainloop()
    #
    #
    #
    #
    #
    #
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 6、显示尺子 + 标签
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01)
    label='try me' :    尺子的标签
    
    showvalue=True:     Ture表示在尺子旁边显示尺子所在位置的数值
    tickinterval=10      尺子的间隔的记号     
    orient=tk.HORIZONTAL: 方向是水平
    resolution=0.01      分辨率是0.01
    # ------------------------------------------------------------
    '''
    #
    # import tkinter as tk
    #
    # window = tk.Tk()
    # window.title("Scale")
    # window.geometry("300x500")
    #
    # # 标签
    # l1 = tk.Label(window, bg='yellow', width=25, text="empty")
    # l1.pack()
    #
    # l2 = tk.Label(window, bg='blue', width=50, text="empty")
    # l2.pack()
    #
    #
    # # 尺子
    # s1 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=False, tickinterval=10)
    # s1.pack()
    #
    # s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01)
    # s2.pack()
    #
    #
    # tk.mainloop()
    #
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    # ------------------------------------------------分割线-------------------------------------------------
    '''
    # ------------------------------------------------------------
    # # 7、显示尺子 + 标签(显示尺子的内容)
    # # 如: s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01)
    label='try me' :    尺子的标签
    
    showvalue=True:     Ture表示在尺子旁边显示尺子所在位置的数值
    tickinterval=10      尺子的间隔的记号     
    orient=tk.HORIZONTAL: 方向是水平
    resolution=0.01      分辨率是0.01
    # ------------------------------------------------------------
    '''
    #
    # import tkinter as tk
    #
    # def print_selection1(value):
    #     global l1
    #     l1.config(text="value: " +value)
    #
    # def print_selection2(value):
    #     global l2
    #     l2.config(text="value: " +value)
    #
    # window = tk.Tk()
    # window.title("Scale")
    # window.geometry("300x500")
    #
    # # 标签
    # l1 = tk.Label(window, bg='yellow', width=25, text="empty")
    # l1.pack()
    #
    # l2 = tk.Label(window, bg='blue', width=50, text="empty")
    # l2.pack()
    #
    #
    # # 尺子
    # s1 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=False, tickinterval=10, command=print_selection1)
    # s1.pack()
    #
    # s2 = tk.Scale(window, from_=10, to=50, label='try me', length=200,
    #              showvalue=True, tickinterval=10, orient=tk.HORIZONTAL,
    #               resolution=0.01, command=print_selection2)
    # s2.pack()
    #
    #
    # tk.mainloop()
    

      

      

    最终的运行效果(程序见序号7)

  • 相关阅读:
    Python学习 之 文件
    Python学习 之 对内存的使用(浅拷贝和深拷贝)
    Python学习 之 爬虫
    Python学习 之 正则表达式
    为何现在的网页广告都是有关你搜索或者购买过的商品 2015-08-22 22:06 1534人阅读 评论(35) 收藏
    Junit使用注意点
    用递归方式在JSON中查找对象
    利用StringBuffer来替换内容
    使用ant时 出现 java.lang.OutOfMemoryErro r: Java heap space的解决办法
    python-re使用举例
  • 原文地址:https://www.cnblogs.com/jyfootprint/p/9559669.html
Copyright © 2011-2022 走看看