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() # 让程序继续运行,同时进入等待与处理窗口事件,放在程序最后一行