首页
学习
活动
专区
圈层
工具
发布

Python Tkinter之variable用法

但一般的 Python 变量不能被传递给 variable 或者 textvariable 参数. 这些参数可接受的类型仅限于 Tkinter 包中的 Variable 类的子类....如下: x = StringVar() # 保存一个 string 类型变量, 默认值为"" x = IntVar() # 保存一个整型变量, 默认值为0 x = DoubleVar() # 保存一个浮点型变量..., 默认值为0.0 x = BooleanVar() # 保存一个布尔型变量, 返回值为 0 (代表 False) 或 1 (代表 True) 要得到其保存的变量值, 使用它的 get() 方法即可....Tkinter 支持将很多 GUI 组件与变量进行双向绑定,执行这种双向绑定后编程非常方便: 如果程序改变变量的值,GUI 组件的显示内容或值会随之改变。...为了让 Tkinter 组件与变量进行双向绑定,只要为这些组件指定 variable(通常绑定组件的 value)、textvariable(通常绑定组件显示的文本)等属性即可。

23410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python的GUI编程和tkinter,Wxpython

    目前有15种Tkinter的部件。 Button 按钮控件;在程序中显示按钮。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....row: 控件实例的起始行,最上面为第0行。 rowspan: 控件实例的起始行数,默认为1行。 place()布局方法: place()方法:根据控件实例在父容器中的绝对或相对位置参数进行布局。...其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上的其实位置(单位为像素)。注意,根窗体左上角为0,0,水平向右,垂直向下为正方向。

    2.2K10

    Python Tkinter Gui 常用组件介绍 基本使用

    可滚动文本域 常用于日志输出显示 Toplevel 顶级 类似框架,但提供一个独立的窗口容器 2.公共属性 属性/参数 描述 master 父窗口指针/上级容器(如:TK类对象) text 组件标题...,默认值是 NW x、y 定义控件在根窗体中水平和垂直方向上的起始绝对位置,(单位为像素),绝对定位 height、width 控件自身的高度和宽度(单位为像素),绝对定位 relx 设置距离左上角的水平长度百分比...# 设置默认值 0 self.choose_number_value_two = tk.IntVar() self.choose_number_value_two.set...(0) # 设置默认值 0 self.choose_number_value_three = tk.IntVar() self.choose_number_value_three.set...(0) # 设置默认值 0 # 复选组件参数介绍 text=勾选框文本, variable=赋值对象, onvalue=勾选后的值, offvalue未勾选的值 self.choose_entry_time_one

    3.9K20

    Python + Tkinter 实现图形化机器翻译

    1、Tkinter 的定义 Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在...() #保存一个整型变量, 默认值为0 radio1=Radiobutton(root,text="汉译英",variable=v,value=1,command=setRadio1) radio1.grid...() # 输入控件 entry = Entry(root, font=('微软雅黑', 15)) # entry.grid(row=0, column=1) radio2=Radiobutton(root...() # 保存一个 string 类型变量, 默认值为"" # 翻译结果标签 lable1 = Label(root, text='翻译结果:') lable1.grid(row=3, column=...) exit_button.grid(row=4, column=1, sticky=E) # 显示窗口 消息循环 接收对窗口的所有操作的消息 # 主事件循环 root.mainloop() 3、运行效果图展示

    77920

    Tkinter Checkbutton小部件详解

    IntVar变量var用于存储Checkbutton的选中状态(1表示选中,0表示未选中)。...onvalue和offvalue: 设置Checkbutton选中和未选中时关联变量的值。默认情况下,选中为1,未选中为0。 anchor: 设置文本的对齐方式。...例如,你可以使用var.set(1)来将Checkbutton设置为选中状态,使用var.set(0)来取消选中。...通过结合Tkinter的其他组件(如Label、Entry、Button等),可以构建出功能完善的问卷调查界面,收集用户的反馈和意见。 偏好设置 在桌面应用程序中,偏好设置是一个常见的功能。...通过Checkbutton,可以让用户选择他们喜欢的界面主题、是否显示工具栏、是否启用快捷键等功能。这些设置可以保存在配置文件中,并在应用程序启动时自动加载。

    18310

    软件测试|超好用超简单的Python GUI库——tkinter(十一)

    设置当 Radiobutton 处于活动状态(通过 state 选项设置状态)的前景色,默认值由系统指定compound默认值为 None,控制 Radiobutton 中文本和图像的混合模式,默认情况下...设置为 "bottom","left","right" 或 "top",那么图像显示在文本的旁边,比如如"bottom",则显示图像在文本的下方。...如果设置为 False,则会改变单选按钮的样式,当点击时按钮会变成 "sunken"(凹陷),再次点击变为 "raised"(凸起)selectcolor设置当 Radiobutton 为选中状态的时候显示的图片...('400x180')# IntVar() 用于处理整数类型的变量v = tk.IntVar()# 根据单选按钮的 value 值来选择相应的选项v.set(0)# 使用 variable 参数来关联...window.mainloop()运行脚本之后,结果如下:图片代码优化上面的代码直接实现了单选功能,但是我们可以看到还是存在冗余的情况,我们在选项中存在多行的冗余代码:import tkinter as

    1.7K10

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    当使用 Place 布局管理容器中的组件时,需要设置组件的 x、y 或 relx、rely 选项,Tkinter 容器内的坐标系统的原点 (0,0) 在左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...mark_unset(标记) 去除标记 上表位置的取值可为整数,浮点数或END(末尾),例如0.0表示第0列第0行 如下一个例子:每隔1秒获取一次当前日期的时间,并写入文本框中,如下:本例中调用 datetime.now...值为颜色或为颜色代码,如:'red','#ff0000' 7 highlightcolor 文本框高亮边框颜色,当文本框获取焦点时显示 8 justify 显示多行文本的时候,设置不同行之间的对齐方式,...复选框实例通常还可分别利用 select()、deselect()和 toggle() 方法对其进行选中、清除选中和反选操作。 如下的例子: 利用复选框实现,单击OK,可以将选中的结果显示在标签上。...可显示的字符,若按键不可显示,则返回为空字符串 keysysm 字符或字符型按键名,如:“a”或“Escape” keysysm_num 按键的十进制 ASCII 码值 例如:将标签绑定键盘任意键触发事件并获取焦点

    17.1K30

    Python-Tkinter图形化界面设计(详细教程 )

    其常用布局参数如下: x,y:控件实例在根窗体中水平和垂直方向上的其实位置(单位为像素)。注意,根窗体左上角为0,0,水平向右,垂直向下为正方向。...末尾),例如0.0表示第0列第0行 如下一个例子: 每隔1秒获取一次当前日期的时间,并写入文本框中,如下:本例中调用 datetime.now()获取当前日期时间,用insert()方法每次从文本框txt...效果如下: ○ 方法:利用函数中的 if-else 分支实现多项显示 from tkinter import * import tkinter def run(): if(CheckVar1...例如:在一个窗体上设计一个200像素宽的水平滑块,取值范围为1.0~5.0,分辨精度为0.05,刻度间隔为 1,用鼠标拖动滑块后释放鼠标可读取滑块值并显示在标签上。...其通式为: 消息对话框函数(,,[其他参数]) 看下面的例子:单击按钮,弹出确认取消对话框,并将用户回答显示在标签中。

    17.1K40

    答粉丝问|GUI编程实例化之咖啡店点单系统

    前言 接到粉丝在圈子里留言想知道怎么写一个简单的咖啡店点单系统,大致满足以下要求:进入程序会有欢迎界面,然后显示咖啡品种以及对应单价,可以搜索相应商品输入数量进行点单,需要会员打折功能,能记录每天的营业额总量...from tkinter import * from tkinter import messagebox 再将这个程序需要的常量定义好,会员卡号我们用一个列表来存(主要是笔者还在学习阶段,数据库应用没有太多经验...,我们用for循环将商品名称和单价直接展示, 由于每种商品点的数量我们需要知道,所以每个输入框将其单独储存在一个变量里而且用IntVar限制输入数据类型,以方便我们用get()方法调用和计算,同时我们创建一个长度为....get()) en2 = Entry(window,text = 0,textvariable = IntVar(),width = 3) en2.grid(row = 3,column =...(row = 4,column = 7) ordered.append(en3.get()) en4 = Entry(window,text = 0,textvariable = IntVar(

    46220

    Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口

    Python 图形化界面基础篇:添加复选框( Checkbutton )到 Tkinter 窗口 引言 在 Python 图形化界面基础篇的这篇文章中,我们将专注于 Tkinter 中如何添加复选框(...在本文中,我们将详细解释如何在 Tkinter 窗口中添加复选框,并如何获取用户所做的选择。 什么是 Tkinter 复选框( Checkbutton )?..., 0 表示未选中)。...最后,我们创建了一个标签 label ,用于显示复选框的状态。 我们使用 pack() 方法将复选框、按钮和标签添加到窗口中,并启动了 Tkinter 的主事件循环。...结论 在本文中,我们学习了如何在 Tkinter 窗口中添加复选框,并如何获取用户所做的选择。复选框是 GUI 应用程序中常用的元素,用于提供二进制选择。

    3.8K50

    Python 之 tkinter 学习笔记

    tkinter 类 元素 说明 Button 按钮 在程序中显示按钮 Canvas 画布 提供绘制功能 Checkbutton 多选框 在程序中显示多选框 Combobox 下拉框 显示下拉框 Entry...= tk.Entry(window, textvariable=password, show='*') StringVar 是 tkinter 中变量类的一个,它保存一个 string 类型变量,默认值为...和 rad_gender_2 都绑定到了变量 gender,当我们选中了其中一个选项,就会把 value 的值 1 放到变量 gender 中 # 选择性别 gender = tk.IntVar()...= tk.IntVar() # 其中当我们选中了其中一个选项,把 value 的值 '男' 放到变量 gender 中 rad_gender_1 = tk.Radiobutton(window, text...window.mainloop() 效果如下: 添加子窗口 很多情况下,一个窗口往往不足以展示我们需要的全部信息,因此这时候我们可以创建子窗口 下面的例子中,我们在前面的基础上为 File 菜单项中的

    8K20

    Python|Tkinter实现一个简单的GUI界面

    Tkinter是python自带的一个可以编程的GUI,能将python代码封装成一个GUI;当然,Tkinter可以更好的为使用者带来视觉上的效果,可以将单调的代码变成一个有趣的GUI界面。...输入框: ipt=tk.Entry(window,show=*,font=('华文行楷',30))#show代表显示,如果是输入密码的话show='*',这样显示就是*号,如果是None就会显示所输入内容...华文行楷',20),width=20,height=2)#用来打印输入的值,textvariable为显示的变量 l.pack() 最后将GUI界面用window.mainloop()显示就好了。...+200')#窗口大小 ipt=tk.Entry(window,show=None,font=('华文行楷',30))#show代表显示,如果是输入密码的话show='*',这样显示就是*号 ipt.pack...华文行楷',20),width=20,height=2)#用来打印输入的值,textvariable为显示的变量,bg为背景颜色 l.pack() window.mainloop()#显示窗口 效果图

    2.5K10

    软件测试|超好用超简单的Python GUI库——tkinter(十二)

    在默认情况下,variable 选项设置为 1 表示选中状态,反之则为 0,表示不选中。onvalue通过设置 onvalue 的值来自定义选中状态的值。...selectimage设置当 Checkbutton 为选中状态的时候显示的图片,若如果没有指定 image 选项,该选项被忽略textvariableCheckbutton 显示 Tkinter 变量...(通常是一个 StringVar 变量)的内容,如果变量被修改,Checkbutton 的文本会自动更新wraplength表示复选框文本应该被分成多少行,该选项指定每行的长度,单位是屏幕单元,默认值为...invoke()调用 Checkbutton 中 command 选项指定的函数或方法,并返回函数的返回值2....)check3.pack (side = LEFT)# 显示窗口win.mainloop()运行脚本,结果如下:图片总结本文主要介绍了tkinter复选框的实现,复选框是我们常用的功能,在设计GUI时经常会用到

    1.4K30

    Python初学——窗口视窗Tkinter

    Entry中显示的字符,例如像输入密码时,可令show=‘*’ 本节实现的例子功能为,如下所示的一个窗口,从上至下分别为定义的Entry、Button、Button和Text。...两个Button分别命名为insert point和insert end,获取Entry中输入的内容并且分别在光标位置、末尾插入,内容显示在Text中。 ?...length为显示的长度,不同于Label中的width,width的单位是字符,和length的单位是像素。showvalue即是否显示所选中的数字,取值为0时不显示,为1时显示。...显示的标签单位长度为tickinterval,即显示出的数字的间隔,取值为3时,即显示5,8,11。resolution为要保留的小数个数。...此外,定义了一个button,该按钮的作用是每点击一次,rect对象,即为所绘制的正方形下移两格,moveit函数中0表示x方向的位移为0,2为y方向上的位移变化尺度。结果如下所示。 ?

    7.1K70
    领券