栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python GUI Tkinter窗口震动/抖动

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python GUI Tkinter窗口震动/抖动

Python GUI Tkinter窗口震动/抖动

  • 使用场景
  • 代码(下次有时间优化)

使用场景

一般用于提示未输入、未选择、未导入等未操作,未完全操作的场景提示

代码(下次有时间优化)

# 震动屏幕
        def shake_window():
            # 获取当前窗口的坐标
            coordinate_x = (root.winfo_x())
            coordinate_y = (root.winfo_y())
            print(f'当前窗口坐标:X:{coordinate_x} - Y{coordinate_y}')

            # 摆动幅度
            swing_value = 50

            # 循环震动
            for frequency in range(2):
                root.geometry(f'+{coordinate_x + swing_value}+{coordinate_y}')
                root.update()
                time.sleep(0.02)

                root.geometry(f'+{coordinate_x}+{coordinate_y}')
                root.update()
                time.sleep(0.02)

                root.geometry(f'+{coordinate_x - swing_value}+{coordinate_y}')
                root.update()
                time.sleep(0.02)

                root.geometry(f'+{coordinate_x}+{coordinate_y}')
                root.update()
                time.sleep(0.02)

            # 获取当前窗口的坐标
            coordinate_x = (root.winfo_x())
            coordinate_y = (root.winfo_y())
            print(f'当前窗口坐标:X:{coordinate_x} - Y{coordinate_y}')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268371.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号