概述
import tkinter 引用 tkinter 库
root=Tk()
root.mainloop()
窗口的方法
title() 设置窗口的标题
geometry("widthxheight+x+y") 设置窗口的大小和位置
configure(bg="color") 设置窗口的背景色
iconbitmap("xx.ico") 更改默认窗口图标
iconify() 最小化窗口
state("zoomed") 最大化窗口
widget tkinter 的控件或者组件
Button 按钮 Canvas 画布 Checkbutton 多选按钮
Entry 文本框 Frame 框架 Label 标签
LabelFrame 标签框架 Listbox 列表框 Menu 菜单
MenuButton 菜单按钮 Message 消息 OptionMenu 下拉式菜单
PanedWindow 面板 Radiobutton 单选按钮 Scale 尺度
Scrollbar 滚动条 Spinbox 可微调输入控件 Text 文字区域
Toplevel 上层窗口
增强版的tkinter 模块 tkinter.ttk 更好的外观
widget 共同的属性:
Dimensions 大小 Colors 颜色 Fonts 字形
Anchor 锚 位置参考点 Relief styles 属性边框
Bitmaps 显示位图 Cursors 鼠标外形
widget 共同的方法:
config(option=value) 配置一些参数值
cget("option") 获得option 参数
keys() 获得所有该 widget 的参数
mainloop() 让程序继续执行 同时进入等待与处理窗口事件
quit() 结束 python shell 窗口 但所建窗口继续执行
update() 更新窗口画面
bind(event,callback) 事件绑定
unbind(event) 解除绑定
after(time,callback) 间隔指定事件后调用callback() 方法
标签 Label
可以用于再窗口内建立文字或图像标签
使用 Label(父对象, options,-----)
label 中常见的options 参数
bg 或 background 背景色彩
bitmap 使用默认图标当作标签内容
borderwidth或bd 标签便捷宽度 默认1
compound 设置标签内含图像和文字时,彼此的位置关系
cursor 鼠标光标在标签上方时的外形
fg 或 foreground 前景色彩
font 可选择字形 字形样式与大小
height 标签高度
image 标签以图像方式呈现
padx/pady 标签文字与标签区间的间距
relief 控制标签的外边框
text 标签内容 用n 输入多行文字
textvariable 设置标签以变量方式显示
underline 设置第几个文字有下划线
width 标签的宽度
wraplength 文本到多少宽度后换行
widget 组件的定位和布局
三种方法: pack grid place
pack 方法 tkinter 内的一个类别 最常使用的控件配置管理方法
使用相对位置的概念处理空间
主要参数有 side fill padx/pady ipadx/ipady anchor
side 用来垂直或水平配置控件 取值参数为: TOP BOTTOM LEFT RIGHT
padx/pady 设定空间边界与容器的距离
ipadx/ipady 设置控件标签文字与标签容器的x轴间距 和 y 轴间距
anchor 设定空间在窗口中的位置
fill 设置空间填满所分配容器控件的方式 取值参数 BOTH X Y NONE
expand 设置是否填满额外父容器控件 取值参数 False True
grid 方法 以格状或类似excel 电子表格方式包装和定位窗口组件的方法
grid(options, )
options 参数有 row column padx/pady rowspan columnspan stick
最后
以上就是无限水蜜桃为你收集整理的python 的图形库 tkinter 笔记一的全部内容,希望文章能够帮你解决python 的图形库 tkinter 笔记一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复