本章节主要介绍窗口的一些属性设置、坐标管理 。
1、修改窗口标题
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
print(root.title())#将打印title的内容
root.mainloop()
通过使用title属性,即可设置窗口标题。通过title()方法,还能获取到所设置title的内容。
2、设置窗口可缩放
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
root.resizable(False, False)
root.mainloop()
resize()中的两个参数,分别对应水平和垂直方向的设置。假如一个窗口是可调整大小的,可以设置窗口的最小、最大范围。
root.minsize(min_width, min_height)
root.maxsize(min_height, max_height)
3、窗口透明度设置
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
root.resizable(False, False)
root.attributes('-alpha', 0.5)
root.mainloop()
通过alpha属性设置透明度
4、窗口置顶
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
root.resizable(False, False)
root.attributes('-topmost', 1)
root.mainloop()
通过topmost属性设置窗口置顶,令创建的窗口能显示在最前面 。
5、修改窗口默认icon
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
root.resizable(False, False)
root.iconbitmap(r'c:/assets/default.ico')
root.mainloop()
6、窗口坐标配置
先了解一下tkinter的坐标系:
tkinter,窗口横向为x轴,纵向为y轴。一个窗口大小和位置,由长宽、xy轴的偏离值确定。xy正值,表示分别从起点(即左上角)按箭头方向偏移;为负值,则分别从终点以向箭头的反方向偏移对应 数值 。
import tkinter as tk
root = tk.Tk()
root.title('Tkinter Window Demo')
root.geometry('600x400+50+50')
root.mainloop()
需要注意的是,width和height之间用的是x .