import tkinter as tk def set_transparency(value): trans_win.wm_attributes("-alpha", float(value)/100) def on_closing(): root.destroy() root = tk.Tk() root.title("透明度控制") root.geometry("300x200") trans_win = tk.Toplevel() trans_win.title("透明窗口") trans_win.geometry("300x200") # 添加一些内容到透明窗口 label = tk.Label(trans_win, text="这是一个可以调整透明度的窗口\n移动滑块来改变透明度", font=("Arial", 12)) label.pack(pady=20) # 使用0-100的范围以获得更精细的控制 scale = tk.Scale(root, label="透明度", from_=0, to=100, orient="horizontal", command=set_transparency) scale.set(100) # 默认设置为不透明 scale.pack(pady=10) # 设置窗口关闭事件处理 root.protocol("WM_DELETE_WINDOW", on_closing) trans_win.protocol("WM_DELETE_WINDOW", on_closing) root.mainloop()
暂无评论