Tkinter 笔记

开始:任何时候都要导入tkinter模块并且创建一个窗口:

from tkinter import *
window = Tk()

 

小构件类:

Tkinter小构件类
小构件类描述

Button

用来执行一条命令的简单按钮
Canvas

结构化的图形,用于绘制图形,创建图形编辑器以及实现自定义的小构件类

Checkbutton单击复选按钮在值之间切换
Entry一个文本输入域,也被称作文本域或文本框
Frame包含其他小构件的容器小构件
Label显示文本或图像
Menu用来实现下拉和弹出菜单的菜单栏
Menubutton用来实现下拉菜单的菜单按钮

Message

显示文本,类似于标签小构件,但能自动将文本放在给定的宽度或宽高比之内
Radiobutton

单击单选按钮设置变量为那个值,同时清除所有和同一个变量相关联的其他单选按钮

Text

格式化的文本显示,允许用不同风格和属性显示和编辑文本,也支持内嵌的图片和窗口

小构件类的第一个参数总是父容器

其他参数:bg:background color, fg:foreground color

如:

label = Label("window", text = "welcome")

将小构件放入容器内:

label.pack()

改变小构件属性:

# widgetName["propertyName"]=newPropertyValue
label["text"] = "welcome"

启动事件循环:

window.mainloop()

处理事件:

label = Label(window, text="hello", command=function)
# function不带括号,否则初始化就调用并且没有事件响应

 

画布 Canvas

create_rectangle/ create_oval/ create_arc/ create_polygon/ create_line

 

几何管理器:

网格管理器

小构件.grid(row= ,column= , rowspan= , columnspan= )

sticky=S/N/E/W/NW/NE/SW/SE    //单元格比小构件大的时候如何扩展

padx=    pady=    //填充单元格中水平方向和垂直方向上的可选空间

ipadx=  ipady=    //填充小构件边界里水平方向和垂直方向上的可选空间

 

包管理器

让小构件们一个放置在另一个顶部或挨着放置

fill=BOTH、LEFT、RIGHT、TOP、BOTTOM  //使小构件布满容器,默认为TOP

 

位置管理器

放置在绝对位置

x= , y=

在1024*768才适合展示

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值