python如何实现透明窗体
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"python如何实现透明窗体",在日常操作中,相信很多人在python如何实现透明窗体问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python如何实
千家信息网最后更新 2026年11月03日python如何实现透明窗体一、基础说起
二、好戏开始了
三、成功的背后总有残缺
这篇文章主要介绍"python如何实现透明窗体",在日常操作中,相信很多人在python如何实现透明窗体问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python如何实现透明窗体"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、基础说起
(一)实现最简单的窗体
from tkinter import *if __name__ == '__main__': tk = Tk() tk.geometry('500x400+500+150') tk.title('有趣的透明窗体-开篇了!!!') canvas = Canvas(tk) canvas.pack(fill=BOTH, expand=Y) tk.mainloop()二、好戏开始了
也许最有趣的透明窗体就是从这么简单的代码开始。
我们可以设置一个叫做透明色的颜色,然后让窗体canvas画一个矩形框,然后将这个矩形框的内色设置成透明色,那这个窗体不就透明了吗?
呵呵,是不是太简单了。
那我们就开始设置一下。
(一)把灰色设置成透明色
TRANSCOLOUR = 'gray'tk.wm_attributes('-transparentcolor', TRANSCOLOUR)(二)放置一个矩形框在canvas上。
canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR)(三)大家有发现变化吗?
from tkinter import *if __name__ == '__main__': TRANSCOLOUR = 'gray' tk = Tk() tk.geometry('500x400+500+150') tk.title('有趣的透明窗体-开篇了!!!') canvas = Canvas(tk) canvas.pack(fill=BOTH, expand=Y) canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR) tk.mainloop()发现,程序完全不鸟我的代码,还是原来的老样子。
但是逻辑没有错误啊,代码也没有报错啊,那到底哪里错了呢?
三、成功的背后总有残缺
不断摸索后,原来思路是对的,但是窗体很努力,它会不断的重复调用重画窗体的操作,也就是说在后面自动重画的过程中,程序调用默认的代码,把我设置的透明窗体覆盖了,所以,透明窗体不见了。
(一)让透明窗体不断重画的onsize函数
def on_resize(evt): tk.configure(width=evt.width,height=evt.height) canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR) print(canvas.winfo_width())(二)绑定onsize函数
tk.bind('', on_resize) 到此,关于"python如何实现透明窗体"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
窗体
代码
学习
有趣
不断
矩形
函数
开篇
更多
程序
帮助
实用
成功
接下来
也就是
也就是说
基础
好戏
思路
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
花魁咖啡
广州淘业互联网络科技
广州紫鲸互联网科技有限公司
深圳恒合互联网络科技有限公司
互联网科技有限公司经营范围
互联网科技未来
互联网金融 科技金融
艾特科技互联网
美国互联网黑科技
互联网科技大会案例
全球顶尖互联网科技公司
互联网科技与管理
宜昌元轩互联网科技有限公司
工业互联网展湾科技股份有限公司
美国互联网科技实力
互联网相关科技技术
互联网企业和网络科技有限公司
前海云享互联网科技
如何强化互联网金融科技
小米移动互联网科技园
互联网科技公司介绍
上海亿帐通互联网科技
安控科技rtu产品工业互联网
科技与互联网的利与弊
中国互联网有什么科技含量
产业互联网科技服务公司
保山互联网科技靠谱吗
亚光科技低轨卫星互联网
山东亿川互联网科技有限责任公司