tkinter云母特效
注意事项
这篇论文仅对Windows11系统有效,如果是macOs、Linux及其他系统的都无法正常使用。
前言
有次我在网上搜一些资料时,无意间找到了一个网站谈论,可以在Python
实现云母特效。于是我就点了进去,发现这是用win32
做出来的,兴致勃勃地看了起来。我现在也会使用了。就把这期教程分享给大家学习
安装库
因为这个库是使用win32
进行开发的,所以要先下载pywin32
才能进行使用,在终端输入以下代码安装pywin32
库
pip install pywin32 -i https://pypi.tuna.tsinghua.edu.cn/simple/
之后就可以安装云母特效库了。库可以在pypi里找到,叫做win32mica。也是一样在终端输入以下代码进行安装win32mica
库
pip install win32mica -i https://pypi.tuna.tsinghua.edu.cn/simple/
使用云母特效
首先我们来看一下官方示例
import tkinter as tk
from ctypes import windll
try:
import win32mica as mc
except ImportError:
import os
os.system("pip install win32mica")
app=tk.Tk()
app.title("Tk Dark")
app.configure(bg="#000000")
app.wm_attributes("-transparent", "#000000")
app.update()
HWND=windll.user32.GetParent(app.winfo_id())
mc.ApplyMica(HWND, ColorMode=mc.MICAMODE.DARK)
app2=tk.Tk()
app2.title("Tk Light")
app2.configure(bg="#000000"