2020-10-19

#Tkinter笔记
##1.创建窗口【Tk】
①导入 Tkinter 模块
②创建控件
③指定这个控件的 master, 即这个控件属于哪一个

#示例
from tkinter as tk      # 导入tk库

root = Tk()             #初始化Tk() 建立一个窗口
root.mainloop()         #进入消息循环,时刻刷新窗口

##2.创建标签【Label】
用法:

Label(根对象, [属性列表])

属性 可选项 & 描述
text 标签文本
bg 背景颜色
font 字体(颜色, 大小)
width 控件宽度
height 控件高度
#示例

#创建标签label1
label1 = tk.Label(root, text=‘谢谢惠顾’, bg=‘yellow’, font=(‘Arial’, 50))
#设置标签位置及大小
label1.place(x=0, y=600, width=390, height=250)

##3.创建按钮【Button】
用法:

Button (根对象, [属性列表])

属性 可选项 & 描述
activebackground 当鼠标放上去时,按钮的背景色
activeforeground 当鼠标放上去时,按钮的前景色
bg 按钮的背景色
font 文本字体(颜色, 大小)
justify 显示多行文本的时候,设置不同行之间的对齐方式,可选项包括LEFT, RIGHT, CENTER
height 按钮的高度
image 按钮上要显示的图片
padx 按钮在x轴方向上的内边距(padding),是指按钮的内容与按钮边缘的距离
pady 按钮在y轴方向上的内边距(padding)
relief 边框样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。
width 按钮的宽度,如未设置此项,其大小以适应按钮的内容(文本或图片的大小)
height 控件高度
Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下:

##4窗口部件
Button:一个简单的按钮,用来执行一个命令或别的操作。

Canvas:组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。

Checkbutton:代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换。

Entry:文本输入域。

Frame:一个容器窗口部件。帧可以有边框和背景,当创建一个应用程序或dialog(对话)版面时,帧被用来组织其它的窗口部件。

Label:显示一个文本或图象。

Listbox:显示供选方案的一个列表。listbox能够被配置来得到radiobutton或checklist的行为。

Menu:菜单条。用来实现下拉和弹出式菜单。

Menubutton:菜单按钮。用来实现下拉式菜单。

Message:显示一文本。类似label窗口部件,但是能够自动地调整文本到给定的宽度或比率。

Radiobutton:代表一个变量,它可以有多个值中的一个。点击它将为这个变量设置值,并且清除与这同一变量相关的其它radiobutton。

Scale:允许你通过滑块来设置一数字值。

Scrollbar:为配合使用canvas, entry, listbox, and text窗口部件的标准滚动条。

Text:格式化文本显示。允许你用不同的样式和属性来显示和编辑文本。同时支持内嵌图象和窗口。

Toplevel:一个容器窗口部件,作为一个单独的、最上面的窗口显示。

messageBox:消息框,用于显示你应用程序的消息框。(Python2中为tkMessagebox)

注意在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟关系。

所有这些窗口部件提供了Misc和几何管理方法、配置管理方法和部件自己定义的另外的方法。此外,Toplevel类也提供窗口管理接口。这意味一个典型的窗口部件类提供了大约150种方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值