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

而且可以用鼠标拖动。
谢谢大神!

给你百度一个吧
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
温馨提示:内容为网友见解,仅供参考
无其他回答

Python 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 = "...

Python tkinter中,怎么去除窗口的边框和标题栏?
我唯一想到的办法就是你试试不用frame,而是用button作为父窗口。另外relief 设置成FLAT, bd设置为0, 不显示标题的办法我也没有。不过可以从win32的API上想办法。获取窗口句柄可以用FindWindow来做到。获取windows的handle后。设置windows的style。在dwStyle里将WS_CAPTION属性去掉。SetWindowLong这个函数应...

python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修 ...
1、首先确认你电脑上的python是正常的,同时tkinter模块安装正常。如下面图中所示,输入python命令可以看到正常的命令行界面,然后执行导入命令:from tkinter import tkinter安装正常的话就不会报错,如下面图中所示:2、确认无误后,打开python编辑器pycharm,然后新建一个文件,叫做tkinter_t.py。第一个测...

python tkinter 如何将tk界面中标题栏中的tk红色字样去掉,或者换成其他...
coding:utf-8 _*_from Tkinter import root = Tk()root.title("你的标题")这一句或许就是楼主想要的。root.mainloop()

python tkinter中如何像菜单中的一个选项添加快捷键?
python中tkinter需要使用accelerator添加菜单的快捷键,该选项仅显示,并没有实现加速键的功能,添加功能需按键绑定,代码如下:from tkinter import *root = Tk()def callback(): print("~被调用了~")# 创建一个顶级菜单menubar = Menu(root)# 创建一个下拉菜单“文件”,然后将它添加到顶级菜单中...

python tkinter 如何将tk界面中标题栏中的tk红色字样去掉,或者换成其他...
可以去掉。我假设你用的是python2.7,而且装在默认目录下(省得找图标文件了,你可以根据需要修改):from Tkinter import root = Tk()root.iconbitmap('c:\/Python27\/DLLs\/py.ico')root.title("Hello, World!")mainloop()就是这个效果~参考自:HYRY 查看个人资料 更多选项 2010年5月19日, ...

python的tkinter中,怎么激活窗口?关闭了一个窗口,程序打开了另一个...
如果你要激活窗口,可以使用deiconify()方法:窗口名.deiconify()这个方法同样也可以将withdraw的窗口显示出来

求问下!python Tkinter中的Listbox,右键菜单怎么弄。我想在一个item中...
from tkinter import *root = Tk()root.title('试试文本框右键菜单')root.resizable(False, False)root.geometry("300x100+200+20")Label(root, text='下面是一个刚刚被生成的文本框,试试操作吧').pack(side="top")Label(root).pack(side="top")show = StringVar()Entry = Entry(root, ...

Python tkinter 中 如何实现 窗口中右键 关闭这个窗口
图中这段代码可实现右键点击弹出退出按钮,点击按钮窗口关闭,请根据自己的需求加以微调代码。import tkinter as tkdef quit_button(event):but1 = tk.Button(root, text='退出', width=10, height=2, command=root.quit)but1.pack()root = tk.Tk()root.geometry('500x300')root.title('退出...

python tkinter 如何获取文本框中的内容?
1、首先打开python,输入:#coding:utf-8 importurllib,urllib2 importTkinter#导入TKinter模块 2、然后输入:ytm=Tkinter.Tk()#创建Tk对象 ytm.title("login")#设置窗口标题 ytm.geometry("300x300")#设置窗口尺寸 3、然后输入:l1=Tkinter.Label(ytm,text="用户名")#标签 ...

相似回答