Python GUI Tkinter窗口震动/抖动
使用场景
一般用于提示未输入、未选择、未导入等未操作,未完全操作的场景提示
# 屏幕震动
def shake():
# 获取当前窗口的坐标
Screen_X = (root.winfo_x())
Screen_Y = (root.winfo_y())
print(f'当前窗口坐标:X:{Screen_X} - Y{Screen_Y}')
print("当前窗口的宽度为", root.winfo_width())
print("当前窗口的高度为", root.winfo_height())
# 循环震动
for frequency in range(8):
if frequency//2 == 0:
swing_value = 50# 摆动幅度
else:
swing_value = 0# 摆动幅度
root.geometry(f'+{Screen_X + swing_value}+{Screen_Y}')
root.update()
time.sleep(0.02)