使用tkinter和asyncio的tk/tcl异步包装器

asynctk的Python项目详细描述


#异步技术

[![许可证:gpl v3](https://img.shields.io/badge/Licence-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0

##什么是AsyncTk?

asynctk是一个使用tkinter和asyncio的tk/tcl异步包装器。 它可以:

  • 初始化并启动事件循环
  • 异步运行所有主要的tk/tcl命令和小部件!
  • 使用类继承与其他异步进程和类相结合!

###安装

可以使用pip install asynctk安装asynctk,或者为了更冒险,使用pip install git+https://github.com/starwort/asynctk.git

###用法

AsyncTk的窗口被用作TK的窗口,它被创建,组件被放置到它上面。最后,调用应用程序的.mainloop()方法,程序运行。没什么新鲜事吧?错了。通过在协同程序上调用asyncio.sure_future(),这些协同程序将继续运行,并可以与tk窗口交互。这意味着不再有线程解决方案-进程可以更改窗口!

###未来改进

  • 将协同路由设为回调的默认值
  • 确保没有窗口小部件延迟
  • 子模块
  • 稳定性

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Admob不使用webview   Java Wicket表单:序列化对象类“myClassName”时出错   java googledriveapi更新文件与我的帐户管理员   java简单框架未知xml标记解析   java如何使用主类和用户获取Spark应用程序ID   java如何更改自定义属性的值?   java有没有办法在jMock中找到未使用的期望值?   gradle运行任务的java文档?   java通过使用数组来存储文本文件的行,通过覆盖来删除文本文件中的行   用于表达式语言注入的java利用负载   java IDEStyle程序运行   java在运行时启用/禁用Springws   爪哇芦苇。formatNumber NullPointException   java为什么我的代码无法检测两个动态实体之间的碰撞?