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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
基础学习:
前端最基础的就是 HTML , CSS 和 JavaScript 。
网页设计:HTML和CSS基础知识的学习
HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
动态交互:JavaScript基础的学习
JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
么理解,有动画的,有交互的一般都是用JavaScript来实现的。
[外链图片转存中…(img-0nR7XdO8-1712785272331)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-jwMiw0SA-1712785272332)]