python - 如何在 tkinter 窗口中进行循环而不弄乱窗口?
问题描述
我想做的是做一些跟踪鼠标位置的东西。
from pyautogui import position #using as mouse tracker
from tkinter import *
from playsound import playsound #using this later
from time import sleep #delay
root = Tk()
root.geometry("1000x500")
def loop():
label = Label(root, text=str(position()))
label.pack()
sleep(0.01)
loop()
root.mainloop()
当我运行它时,它会显示鼠标首先进入的位置。 如果我运行:
from pyautogui import *
from tkinter import *
from playsound import playsound
from time import sleep
root = Tk()
root.geometry("1000x500")
a = 1
while a == 1:
label = Label(root, text=str(position())
label.pack()
time.sleep(0.01)
root.mainloop()
它运行一个空白的 tkinter 窗口。 我怎样才能让它主动改变以匹配职位的位置?
解决方案
推荐阅读
- android - 循环游标两次
- android - 在andorid画布中快速移动手指时如何使用路径绘制画笔或形状(用户快速移动手指时生成缺失点)
- javascript - 关闭带有转义的确认或警报框可防止访问字段(chrome,edge)
- pine-script - Pine plotshape 函数可用于在蜡烛体上绘制形状吗?
- javascript - 使用点运算符时超出最大调用堆栈大小
- excel - 根据列将数据拆分为多个工作表
- c++ - C++,“错误:‘void*’不是指向对象的指针类型”
- excel - 在excel中为名称赋值
- php - 如何从 laravel 中的多个表中搜索?
- python - 熊猫将标题与行进行比较并删除重复的行