魔兽守护香香公主,邢译予,暗黑者第一季
目录
目录:
1.窗体的最小框架
2.窗体的基本设置
3.窗体的外形设置
需要导入标准库:
import tkinter
# 导入模块,并取别名 import tkinter as tk # 实例化一个窗体对象 win = tk.tk() # 设置窗体的大小(300x300),与出现的位置距离窗体左上角(+150+150) win.geometry("300x300+150+150") # 进入消息循环,显示窗体 win.mainloop()
# 设置标题 win.title("标题")
图标:必须是以 .ico 为后缀的图标文件,放于同目录下。
# 设置图标,以qq头为例 win.iconbitmap("app.ico")
颜色:可以用英文名,也可以用rgu,十六进制表示的颜色。
# 设置背景色,以“蓝色”为例 win["background"] = "blue"
# 导入模块,并去别名 import tkinter as tk # 实例化一个窗体对象 win = tk.tk() # 设置窗体的大小(300x300),与出现的位置距离窗体左上角(+150+150) win.geometry("300x300+150+150") # 设置标题 win.title("标题") # 设置图标,以qq头为例 win.iconbitmap("app.ico") # 设置背景色,以“蓝色”为例 win["background"] = "blue" # 进入消息循环,显示窗体 win.mainloop()
透明度的值是:0~1 可以是小数点,0:全透明;1:全不透明
python win.attributes("-alpha", 0.6)
工具样式:true 只有退出按钮,也没有图标; false 正常的窗体样式
win.attributes("-toolwindow", true)
全屏模式:true 全屏;false 正常显示
win.attributes("-fullscreen", true)
窗体置顶:true 所有窗口中处于最顶层;false 正常显示
win.attributes("-topmost", true)
脱离工具栏:true 没有工具栏按钮;false 正常显示
win.overrideredirect(true)
# 导入模块,并去别名 import tkinter as tk # 实例化一个窗体对象 win = tk.tk() # 设置窗体的大小(300x300),与出现的位置距离窗体左上角(+150+150) win.geometry("300x300+150+150") # 设置标题 win.title("标题") # 设置图标,以qq头为例 win.iconbitmap("app.ico") # 设置背景色,以“蓝色”为例 win["background"] = "blue" # 设置透明度 win.attributes("-alpha", 0.6) # 设置窗口为工具样式: win.attributes("-toolwindow", true) # # 设置全屏: win.attributes("-fullscreen", false) # 设置窗体置顶 win.attributes("-topmost", true) # 设置成脱离工具栏 win.overrideredirect(false) # 进入消息循环,显示窗体 win.mainloop()
# 获取屏幕的大小; screen_height = root.winfo_screenheight() screen_width = root.winfo_screenwidth()
import tkinter as tk root = tk.tk() # 获取屏幕的大小; screen_height = root.winfo_screenheight() screen_width = root.winfo_screenwidth() print("你电脑的屏幕的高度是:", screen_height) print("你电脑的屏幕的宽度度是:", screen_width) root.mainloop()
# 获取屏幕的大小; win_height = root.winfo_height() win_width = root.winfo_width()需要注意的是:要用root.update()方法,才能看到更新后的数值
import tkinter as tk root = tk.tk() root.geometry("600x500") # 更新窗体 root.update() # 获取屏幕的大小; win_height = root.winfo_height() win_width = root.winfo_width() print("控件的高度是:", win_height) print("控件的宽度度是:", win_width) root.mainloop()
# 获取窗体的位置 win_x = win.winfo_x() win_y = win.winfo_y()
import tkinter as tk win = tk.tk() win.geometry("600x500") def change(event): win.update() # 获取窗体的位置 win_x = win.winfo_x() win_y = win.winfo_y() print(win_x) print(win_y) # 绑定事件,窗体的改变事件 win.bind("<configure>", change) win.mainloop()
当我用鼠标拖动窗体时,更新了一系列的位置数值
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论