小朋友们好,大朋友们好!
我是猫妹,一名爱上Python编程的小学生。
和猫妹学Python,一起趣味学编程。
神兽归笼
最近天气炎热起来了,大家一定要注意防暑降温啊!
马上要放暑假了,你有什么计划没?
世界那么大,我想去看看,来一场说走就走的旅行?
还是沉迷学习,无法自拔?
祝小伙伴们过一个充实、快乐、难忘、精彩的暑假!
近期安排
最近猫妹迷上了Tkinker,近期会记录下猫妹的学习笔记。
这些文章会放在文集Tkinter中,感兴趣的小伙伴查看文集。
今日目标
实现下面效果:
什么是Tkinter
Tkinter是Python自带的GUI编程库。
有了它,我们可以快速做出很实用的GUI程序。
程序的表现形式有命令行和GUI。
前者命令行运行效率高,后者图形界面美观大方颜值高。
导入Tkinter
Python中已经自带了Tkinter库,使用时直接导入即可。
比如:
import tkinter
import tkinter as tk
form tkinter import *
Misc类和Wm类
Misc类和Wm类
Misc类和Wm类是tkinter中的两大基类。
Misc类是所有空间的根父类。
Wm类提供了一些与窗口管理器相关的功能函数。
一般而言,很少直接使用这两个基类。一般都是直接使用它们派生出来的子类。
子类会继承父类的方法,下面这4个方法,子类都可以使用。
after()方法
用于按照制定的时间间隔重复执行制定的函数。
after(ms,func):ms表示时间间隔,单位为ms。func表示要执行的函数。
winfo_x()方法
获取当前窗口左上角相当于屏幕左上角的x轴坐标。
winfo_y()方法
获取当前窗口左上角相当于屏幕左上角的y轴坐标。
config()方法
用于配置控件中的参数。
config(options),options表示控件中的参数。
主窗口的创建
主窗口是一个容器元素,所谓容器,就是其中可以放入其他控件。
可以通过tkinter模块中的Tk类创建主窗口对象,用于完成主窗口的创建。
主窗口对象的方法
设置主窗口标题title方法
title(string)
设置和获取主窗口的图标iconbitmap方法
iconbitmap(bitmap),bitmap为主窗口图标
设置主窗口的尺寸和位置geometry方法
geometry(newGeometry)
参数newGeometry表示主窗口的尺寸和位置,格式为widthxheight±x±y,width和height表示主窗口的宽度和高度,+x+y表示主窗口左上角的x轴坐标和y轴坐标。
窗口大小设置方法resizable
resizable(width,height)
参数width和height表示窗口宽度和高度是否允许最大化。
设置和获取主窗口的最大尺寸maxsize方法
maxsize(width,height)
回调函数绑定函数方法protocol
protocol(name=None, func=None)
func表示回调函数
参数name表示规则,如下:
WM_DELETE_WINDOWS:窗口被关闭时
WM_SAVE_YOURSELF:窗口被保存时
WM_TAKE_FOCUS:窗口获得焦点时
主事件循环mainloop方法
mainloop(),等待事件。
实现方式一
怎么样?
你学会了吗?
好了,我们今天就学到这里吧!
如果遇到什么问题,咱们多多交流,共同解决。
我是猫妹,咱们下次见!