Python tkinter中,怎么做一个透明的悬浮窗口(无边框和标题栏)

Python tkinter中,怎么做一个透明的悬浮窗口(无边框和标题栏),第1张

给你百度一个吧

import Tkinter

root = Tkinter.Tk()

root.overrideredirect(True)

#root.attributes("-alpha", 0.3)窗口透明度70 %

root.attributes("-alpha", 0.4)#窗口透明度60 %

root.geometry("300x200+10+10")

canvas = Tkinter.Canvas(root)

canvas.configure(width = 300)

canvas.configure(height = 200)

canvas.configure(bg = "blue")

canvas.configure(highlightthickness = 0)

canvas.pack()

x, y = 0, 0

def move(event):

global x,y

new_x = (event.x-x)+root.winfo_x()

new_y = (event.y-y)+root.winfo_y()

s = "300x200+" + str(new_x)+"+" + str(new_y)

root.geometry(s)

print("s = ",s)

print(root.winfo_x(),root.winfo_y())

print(event.x,event.y)

print()

def button_1(event):

global x,y

x,y = event.x,event.y

print("event.x, event.y = ",event.x,event.y)

canvas.bind("<B1-Motion>",move)

canvas.bind("<Button-1>",button_1)

root.mainloop()

#自己加个双击鼠标事件 关闭窗口 不然结束程序很不爽 要关闭IDE

阅读英文资料经常需要翻译。google翻译的结果个人比较满意,但google翻译只能用网页版查询,不能像有道词典一样滑屏取词。故自己开发了一个google翻译的悬浮窗小工具。

利用google翻译做的一个翻译窗口(默认置顶),自动监视粘贴板。当粘贴板发生变化时,自动翻译粘贴板内容。默认自动检测语言,翻译至中文。其他语言可自行向translate方法传递参数

https://github.com/MrCloudPeak/translation_window

其中translate_api.py文件包含python实现的google翻译api,可设置语言,可单独调用

然后会d出一个translation窗口,自动监视粘贴板。当粘贴板发生变化时,自动翻译粘贴板内容。

要关闭程序,直接关闭终端即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8106855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存