《tkinter实用教程三》ttk,2024年最新web前端开发必学的吗

btn = ttk.Button(text=“abcdefg”,style=‘TButton’)

btn.pack()

root.mainloop()

代码执行结果,如下图所示:

在这里插入图片描述

ttk.Button 控件和 tkinter 原生按钮不同,不具备 height 参数,具体原因目前还不清楚,还在学习过程中。

按钮的宽以字符数量来确定的,如果是图像按钮则是以像素为单位的,不要忘了哦!!

以上代码还能写成如下形式:

from tkinter import *

from tkinter import ttk

root = Tk()

btn = ttk.Button(root,text=“abcdefg”,width=17)

btn.pack()

root.mainloop()

这种方式只对 width 参数有用,其他样式参数还是要使用 Style 传入!!

如何为按钮绑定事件

按钮绑定点击事件是通过 command 进行的,相信读到这里,你已经知道如何做了:

import tkinter

from tkinter import ttk

def click():

btn[‘style’]=‘C.TButton’

root = tkinter.Tk()

s1 = ttk.Style()

s2 = ttk.Style()

s1.configure(“TButton”,background=‘red’)

s2.configure(“C.TButton”,background=“blue”)

btn = ttk.Button(text=‘btn’,command=click)

btn.pack()

root.mainloop()

以上代码创建了一个具有红色背景的按钮,并给 command 参数传入了一个函数

在函数里改变了按钮的颜色。

执行结果如下:

点击之前

在这里插入图片描述

点击之后

在这里插入图片描述

所有可选参数表

以下是按钮的所有参数及其介绍:

| 参数 | 描述 |

| — | — |

| activebackground | 按钮在光标下时的背景颜色 |

| activebackground | 按钮在光标下时的前景颜色 |

| anchor | 文本在按钮上的位置。 例如,anchor=tk.NE 会将文本放置在按钮的右上角 |

| bd 或者 borderwidth | 按钮外部的边框宽度,默认是两个像素 |

| bg 或者 background | 正常状态下的背景色 |

| bitmap | 要在按钮上显示的标准位图之一的名称(而不是文本)。 |

| command | 单击按钮时要调用的函数或方法。 |

| cursor | 选择当鼠标悬停在按钮上时显示的光标 |

| default | tk.NORMAL 是默认值; 如果按钮最初被禁用(变灰,对鼠标点击无响应),请使用 tk.DISABLED |

| disabledforeground | 禁用按钮时使用的前景色 |

| fg 或者 foreground | 正常的前景色(文本)颜色 |

| font | 用于按钮的文本字体 |

| height | 以文本行(对于文本按钮)或像素(对于图像)为单位的按钮高度 |

| highlightbackground | 按钮有焦点时的高亮背景色 |

| highlightcolor | 控件有焦点时焦点高亮的颜色 |

| highlightthickness | 焦点高光的厚度 |

| image | 展示在按钮上的图片(而不是文字) |

| justify | 如何显示多行文本: tk.LEFT 左对齐每一行;tk.CENTER 将它们居中; 或 tk.RIGHT 右对齐 |

| overrelief | 鼠标在按钮上时使用的浮雕样式; 默认样式是 tk.RAISED |

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

基础学习:

前端最基础的就是 HTML , CSS 和 JavaScript 。

网页设计:HTML和CSS基础知识的学习

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

么理解,有动画的,有交互的一般都是用JavaScript来实现的。

[外链图片转存中…(img-0nR7XdO8-1712785272331)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-jwMiw0SA-1712785272332)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值