可以使用以下代码进行导入:import tkinter as tk确保在创建 Scale 对象时使用正确的变量名。
label.config(text = sel) top = Tk() top.geometry("200x100") v = DoubleVar() scale = Scale( top, variable = v, from_ = 1, to = 50, orient = HORIZONTAL) scale.pack(anchor=CENTER) btn = Button(top, text="Value", command=select) btn.pack(anchor=CENTER) label = Label(top) la...
在导入模块之后,使用tk.Scale来创建Scale小部件。 二、创建SCALE小部件 在定义Scale小部件之前,必须先创建Tkinter的主窗口实例,并在该实例中定义Scale小部件。 root = tk.Tk() scale = tk.Scale(root, from_=0, to=100) scale.pack() 这里,我们首先创建了一个Tk的主窗口实例root。随后通过tk.Scale创建了一...
import tkinter as tk root = tk.Tk() # 水平滑动条 scale_horizontal = tk.Scale(root, from_=0, to=100, orient='horizontal') scale_horizontal.pack() # 垂直滑动条 scale_vertical = tk.Scale(root, from_=0, to=100, orient='vertical') scale_vertical.pack() root.mainloop() resolution参数r...
然后,你可以通过 resolution 选项控制分辨率(步长),通过 tickinterval 选项设置刻度,通过length选项 设置 Scale 组件的长度(像素): from tkinter import * root = Tk() Scale(root,from_=0,to=42,tickinterval=5,resolution =5,length = 200).pack() ...
Scale控件是设置一个滑动栏,我们可以设置起始坐标值,终止坐标值,分度,还需要掌握如何获取滑块的值。 示例代码如下: from tkinter import * class Application(Frame): def __init__(self,master=None): super().__init__(master) self.master = master self.pack() self.createwidget() def createwidget(...
scale= Scale(top, options) 可能的选项列表 方法 示例 fromtkinter import * def select(): sel ="Value = "+str(v.get()) label.config(text = sel) root =Tk() root.geometry("200x100") v =DoubleVar() scale =Scale(root, variable = v, from_ =1, to =50, orient = HORIZONTAL) ...
import tkinter as tk def show_selection(): print("Selection is:", spinbox.get()) root = tk.Tk() spinbox = tk.Spinbox(root, values=(1, 2, 3,4,5), command=show_selection) spinbox.pack() root.mainloop() 运行后,选择不同的参数,回传到了spinbox组件 6、为Scale组件(滑条)绑定回调函...
我们先简单创建一个Scale控件,代码如下: from tkinter import * # 创建主窗口 win =Tk() win.title("温度控制") win.geometry('400x250') # 添加一个 Scale 控件,默认垂直方向,步长设置为 1,长度为100,滑动块的大小为 20,最后使用label参数文本 ...
Scale 控件在刚刚被创建时, 其值被设置为其最小值, 在上面的例子中这个值为 0. 通过 set() 方法, 我们可以给 Scale 赋值: from Tkinter import * def show_values(): print (w1.get(), w2.get()) master = Tk() w1 = Scale(master, from_=0, to=42) w1.set(19) w1.pack() w2 = Scale(...