Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/montag451/aiotkinter
An asyncio API for the Tkinter event loop
https://github.com/montag451/aiotkinter
asyncio gui python3 tkinter
Last synced: about 2 months ago
JSON representation
An asyncio API for the Tkinter event loop
- Host: GitHub
- URL: https://github.com/montag451/aiotkinter
- Owner: montag451
- License: mit
- Created: 2015-10-11T14:03:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-12T09:39:50.000Z (about 9 years ago)
- Last Synced: 2024-11-03T06:11:42.890Z (2 months ago)
- Topics: asyncio, gui, python3, tkinter
- Language: Python
- Size: 121 KB
- Stars: 15
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+TITLE: An asyncio API for the Tkinter event loop
#+OPTIONS: ^:nil
#+OPTIONS: toc:nilThis module provide an asyncio API for the the Tkinter event loop
License: MIT (see LICENSE)
* Requirements
- Unix platform (it doesn't work on Windows because of the lack of
*Tcl_CreateFileHandler* on this platform)
- Python 3.3 + asyncio or Python >= 3.4* Installation
#+BEGIN_SRC sh
python setup.py install
#+END_SRC* Usage
*aiotkinter* expose an event loop policy (which based on the default
event loop policy of *asyncio*) so the only thing you have to do is to
set the global event loop policy with an instance of
*TkinterEventLoopPolicy*:#+BEGIN_SRC python
import asyncio
import aiotkinterasyncio.set_event_loop_policy(aiotkinter.TkinterEventLoopPolicy())
loop = asyncio.get_event_loop()
loop.run_forever()
#+END_SRC