ch1_0打印版本.py

'''
打印tkinter的版本
'''
# from tkinter import * 
import tkinter
print(tkinter.TkVersion)

ch1_1建立窗口.py

'''
建立窗口
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行

ch1_2设置窗口属性.py

'''
设置窗口的属性
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
root.title("我的窗口!!!")    # 窗口的标题 
root.geometry("300x160")    # 窗口的大小
root.configure(bg='yellow') # 窗口的背景颜色
# root.configure(bg='Olive') # 窗口的背景颜色
# root.configure(bg='#808000') # 窗口的背景颜色
# root.iconbitmap("1.jpg")

root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行

ch1_3更改系统默认图标.py

'''
设置窗口的属性
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
root.title("我的窗口!!!")    # 窗口的标题 
root.geometry("300x160")    # 窗口的大小
root.configure(bg='#00ff00') # 窗口的背景颜色
# root.configure(bg='Olive') # 窗口的背景颜色
# root.configure(bg='#808000') # 窗口的背景颜色
# root.iconbitmap("mystar.ico")
root.iconbitmap("snake.ico")  # 正常显示
# root.iconphoto(False, PhotoImage(file='1.png')) # 可以正常显示png图片
# root.iconphoto(False, PhotoImage(file='1.jpg')) # 程序报错: _tkinter.TclError: couldn't recognize data in image file "1.jpg"

root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行

ch1_4设置窗口位置.py

'''
设置窗口的属性
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
# root.title("我的窗口!!!")    # 窗口的标题 
# root.geometry("300x160")    # 窗口的大小
# root.configure(bg='#00ff00') # 窗口的背景颜色
# root.configure(bg='Olive') # 窗口的背景颜色
# root.configure(bg='#808000') # 窗口的背景颜色
# root.iconbitmap("mystar.ico")
# root.iconbitmap("snake.ico")  # 正常显示
# root.iconphoto(False, PhotoImage(file='1.png')) # 可以正常显示png图片
# root.iconphoto(False, PhotoImage(file='1.jpg')) # 程序报错: _tkinter.TclError: couldn't recognize data in image file "1.jpg"

root.geometry("300x160+400+200")  # 表示距离屏幕左上角(400,200)
# +x表示窗口左侧距离屏幕左侧距离, -x表示窗口右侧距离屏幕右侧的距离
# +y与-y的含义类似,窗口上侧(下侧)距离屏幕上侧(下侧)的距离

root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行

ch1_5设置窗口尺寸和位置.py

'''
设置窗口的属性
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
w = 300 # 窗口宽
h = 160 # 窗口高
x = 400 # 窗口左上角x轴位置
y = 200 # 窗口左上角y轴位置

root.geometry("%dx%d+%d+%d" % (w,h,x,y))  # 表示距离屏幕左上角(400,200)
# +x表示窗口左侧距离屏幕左侧距离, -x表示窗口右侧距离屏幕右侧的距离
# +y与-y的含义类似,窗口上侧(下侧)距离屏幕上侧(下侧)的距离

root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行

ch1_6获取屏幕高度宽度并居中.py

'''
设置窗口的属性
'''
from tkinter import * 
# import tkinter

root = Tk()      # 建立根窗口 自定义的Tk对象名称,也可以取其它名称
screenWidth = root.winfo_screenwidth()     # 屏幕宽度
screenHeight = root.winfo_screenheight()   # 屏幕高度
# print("# 屏幕宽度",screenWidth)      # 屏幕宽度 1536
# print("# 屏幕高度",screenHeight)     # 屏幕高度 864 



w = 300 # 窗口宽
h = 160 # 窗口高
x = (screenWidth - w)/2 # 窗口左上角x轴位置
y = (screenHeight - h)/2  # 窗口左上角y轴位置

root.geometry("%dx%d+%d+%d" % (w,h,x,y))  # 表示距离屏幕左上角(400,200)
# +x表示窗口左侧距离屏幕左侧距离, -x表示窗口右侧距离屏幕右侧的距离
# +y与-y的含义类似,窗口上侧(下侧)距离屏幕上侧(下侧)的距离

root.mainloop()  # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行