2024年Web前端最新《tkinter实用教程八》tkinter ttk,前端架构师必备技术

本文介绍了秋招期间如何提升前端工程师的竞争力,强调项目经验的重要性,推荐了一套包含HTML、CSS、JS等技术的高频面试题库,并提到了结合学习笔记、实战项目和视频进行深度学习的方法。同时,作者还强调了简历准备和面试技巧的重要性。
摘要由CSDN通过智能技术生成

总结

秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!

而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。

这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖 HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

资料截图 :

高级前端工程师必备资料包

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 改变其状态时,让其文本发生对应的变化,效果如下:

tkinter checkbutton

tkinter checkbutton

突然有个大胆的想法!!

如果我们创建两个 Checkbutton ,当其中一个状态发生改变时,就改变另外一个的状态,形成一个循环!!!

代码如下:

from tkinter import *

from tkinter import ttk

def cmd1():

print(1)

if v2.get()==“选中”:

v2.set(‘没选中’)

else:

v2.set(“选中”)

def cmd2():

print(2)

if v1.get()==“选中”:

v1.set(‘没选中’)

else:

v1.set(“选中”)

root = Tk()

main = ttk.Frame(root)

v1 = StringVar()

v1.set(“没选中”)

v2 = StringVar()

v2.set(“没选中”)

c1 = ttk.Checkbutton(main,text=“选择一”,variable=v1,onvalue=“选中”,offvalue=“没选中”,command=cmd1)

c2 = ttk.Checkbutton(main,text=“选择二”,variable=v2,onvalue=“选中”,offvalue=“没选中”,command=cmd2)

main.grid()

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

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

root.mainloop()

最后

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。

[外链图片转存中…(img-hxgV9iWX-1714922861640)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值