【GUI学习笔记】01-Tkinter

认识Tkinter

介绍tkinter

tkinter 全称 Tk interface,Python内置GUI工具包

tkinter特点

优点

跨平台;
python语法简单,代码易读;

缺点

性能、功能不及Qt,只能开发简单的程序

tkinter编码逻辑

1、导入tkinter工具包 import tkinter as tk
2、创建主窗口 root_win=tk.Tk()
3、添加人机交互控件 btn1=tk.Button(root_win,"按键1")
4、将控件放置于主窗口 btn1.pack()
5、为控件绑定事件,编写一个函数

from tkinter import messagebox 
def test(e):
	messagebox.showinfo("窗口名称","点击成功")

6、将事件绑定到控件:

btn1.bind("<Button-1>",test)

7、通过主循环mainloop来显示主窗口 root_win.mainloop()

Tkinter控件

类型

控件释义
Button按钮
Canvas画布
CheckButton复选框
Entry文本输入框
Frame框架控件、容器控件
Scrollbar滚动条
Label标签
LabelFrame容器控件
Listbox列表框控件
Menu菜单控件
Menubutton菜单按钮控件
Message信息控件
Text多行文本框
Option选项菜单
PenedWindow窗口布局管理组件
Rediobutton单选框
Scale进度条控件
Spinbox高级输入框
Toplevel子窗口

通用属性

属性释义
anchor控件在窗口的位置
bg控件背景色
bitmap定义显示在控件内的位图文件
boarderwidth定义控件的边框宽度
command用于执行事件函数,可自定义
cursor当鼠标指针移动到控件上时,定义鼠标指针的类型
font若控件支持设置标题文字,可用于定义字体
fg定义控件前景色
height设置控件高度
width设置控件的宽度
image定义显示在控件内的图片
justify定义多行文字的排列方式
padx、pady定义控件内文字、图片与控件边框之间的水平、垂直距离
relief定义控件
text定义控件的标题文件
state控制控件是否处于可用状态
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值