怎么让程序窗口跟随鼠标移动
时间: 2024-05-01 09:21:55 浏览: 19
可以通过以下步骤让程序窗口跟随鼠标移动:
1. 首先,需要获取鼠标的位置信息。
2. 然后,将程序窗口的位置设置为鼠标位置减去窗口大小的一半。
3. 最后,将程序窗口设置为始终在最上层(TopMost)。
以下是一个示例代码:
```python
import tkinter as tk
class App(tk.Tk):
def __init__(self):
super().__init__()
self.geometry("200x200")
self.overrideredirect(True)
self.configure(bg="white")
self.label = tk.Label(self, text="Hello, World!")
self.label.pack(padx=10, pady=10)
self.bind("<B1-Motion>", self.move_window)
def move_window(self, event):
self.geometry("+{}+{}".format(event.x_root - 100, event.y_root - 100))
if __name__ == "__main__":
app = App()
app.mainloop()
```
这个示例程序创建了一个没有标题栏的窗口,并将窗口的背景色设置为白色。当鼠标左键拖动窗口时,程序窗口会跟随鼠标移动。