class6_scale尺度

class6_scale尺度最终的运行效果 程序见序号 7 nbsp nbsp nbsp nbsp usr bin envpython coding utf 8 参考资料 Python2Tutor SlidersinTki https w

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

class6_scale尺度

 

 

 

 


#!/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)

class6_scale尺度

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208274.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:57
下一篇 2026年3月19日 上午11:58


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号