Web前端最全《tkinter实用教程八》tkinter ttk,2024年最新web前端工程师面试题目和答案解析

最后

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

大厂面试题

面试题目录

root = Tk()

main = ttk.Frame(root)

var_sugar = StringVar()

var_pearl = StringVar()

var_fruit = StringVar()

check_sugar=ttk.Checkbutton(main,text=“加糖”,variable=var_sugar,onvalue=“加”,offvalue=“不加”)

check_pearl= ttk.Checkbutton(main,text=“加珍珠”,variable=var_pearl,onvalue=“加”,offvalue=“不加”)

check_fruit=ttk.Checkbutton(main,text=“加果粒”,variable=var_fruit,onvalue=“加”,offvalue=“不加”)

main.grid()

check_sugar.grid(column=0,row=0)

check_pearl.grid(column=0,row=1)

check_fruit.grid(column=0,row=2)

root.mainloop()

以上代码创建了一个用于询问是否在奶茶里添加额外物品的界面,如下图所示:

tkinter checkbutton

作为一个成年人,当然是我全都要:

tkinter checkbutton

Checkbutton 多选框的值

上个代码示例,我们使用 onvalueoffvalue 指定了每个 Checkbutton 的选中值和不选中值。

实际上,Checkbutton 在不手动指定各个状态值的情况下,有一个默认值,选中为 1,不选中为 0

Checkbutton 不会初始化链接的变量,所以需要设定链接变量的初始值!!

from tkinter import *

from tkinter import ttk

root = Tk()

main = ttk.Frame(root)

var_sugar = StringVar() # 不设定值

var_pearl = StringVar()

var_pearl.set(“加”)

var_fruit = StringVar()

var_fruit.set(“不加”)

check_sugar=ttk.Checkbutton(main,text=“加糖”,variable=var_sugar,onvalue=“yes”,offvalue=“no”)

check_pearl= ttk.Checkbutton(main,text=“加珍珠”,variable=var_pearl,onvalue=“加”,offvalue=“不加”)

check_fruit=ttk.Checkbutton(main,text=“加果粒”,variable=var_fruit,onvalue=“加”,offvalue=“不加”)

l_sugar = ttk.Label(main,textvariable=var_sugar)

l_pearl = ttk.Label(main,textvariable=var_pearl)

l_fruit = ttk.Label(main,textvariable=var_fruit)

main.grid()

check_sugar.grid(column=0,row=0)

check_pearl.grid(column=0,row=1)

check_fruit.grid(column=0,row=2)

l_sugar.grid(column=1,row=0)

l_pearl.grid(column=1,row=1)

l_fruit.grid(column=1,row=2)

root.mainloop()

执行结果如下:

tkinter checkbutton

以上代码 var_sugar 在程序启动之初,并没有被初始化,因此,我们在使用 Checkbutton 时要初始化链接变量的值。

Checkbutton 事件绑定

使用 command 参数可以为 Checkbutton 对象绑定对应的事件,每当其状态发生改变时都会触发该事件。

示例代码如下:

from tkinter import *

from tkinter import ttk

def click():

check[‘text’]=var_sugar.get()

root = Tk()

main = ttk.Frame(root)

var_sugar = StringVar()

check=ttk.Checkbutton(main,text=“点击事件”,variable=var_sugar,onvalue=“yes”,offvalue=“no”,command=click)

main.grid()

check.grid(column=0,row=0)

root.mainloop()

当我们点击 Checkbutton 改变其状态时,让其文本发生对应的变化,效果如下:

常用的JavaScript设计模式

  • 单体模式

  • 工厂模式

  • 例模式

函数

486d4c3ab8389e65ecb71ac0)**

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值