赞
踩
Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口。Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。——摘自菜鸟教程
官网地址:https://docs.python.org/zh-cn/3.8/library/tkinter.html
本文参考:《程序设计导论:Python计算与应用开发实践》
今日目标:制作一个日历界面
动态效果如下
需要用到的组件:Label(显示文本)、gird(布局为网格)、Button(按钮)
具体拆分一下就是:
日历部分的数字,需要用Label来显示
日期怎么放置,由gird控制
Next
和Previous
需要由Button来控制
下面会详细介绍一下这三个组件。觉得麻烦的同学,可以直接拖到最后看日历代码~
from tkinter import * # 导入类,Python标准库,无需安装
root = Tk() # 实例化对象
root.mainloop() # 显示窗口
from tkinter import *
root = Tk()
hello = Label(master = root, text = "Hello GUI world!") # 创建Label对象
hello.pack() # 放置于父组件的顶部中心
root.mainloop()
from tkinter import *
root = Tk()
photo = PhotoImage(file='cake.png') # 将图片转化为tkinter可以显示的格式
hello = Label(master=root,
image=photo,
width=300, # 标签宽度,以像素为单位
height=180) # 标签高度,以像素为单位
hello.pack()
root.mainloop()
from tkinter import *
root = Tk()
text = Label(root,
font=('Helvetica',16,'bold italic'), # 设置字体,加粗、斜体、大小16点
width=20,
foreground='white', # 字体颜色
background='black', # 背景颜色
padx=25, # 标签左右扩展25像素
pady=10, # 标签上下扩展10像素
text='This is my painting.')
text.pack(side=BOTTOM) # 标签放在下方
cake = PhotoImage(file='cake.png')
cakeLabel = Label(root,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。