|
|
|
|
|
|
|
|
|
========
|
|
|
|
|
Features
|
|
|
|
|
========
|
|
|
|
|
|
|
|
|
|
.. image:: https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/images/pyTermTk.HERO.800.png
|
|
|
|
|
|
|
|
|
|
Main features
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
.. _pyTermTk: https://github.com/ceccopierangiolieugenio/pyTermTk
|
|
|
|
|
.. _TermTk: https://github.com/ceccopierangiolieugenio/pyTermTk
|
|
|
|
|
|
|
|
|
|
.. From the README.md
|
|
|
|
|
- Self Contained (no external lib required)
|
|
|
|
|
- Cross compatible: [Linux](https://en.wikipedia.org/wiki/Linux)🐧, [MacOS](https://en.wikipedia.org/wiki/MacOS)🍎, [MS Windows](https://en.wikipedia.org/wiki/Microsoft_Windows)🪟, [HTML5](https://en.wikipedia.org/wiki/HTML5)🌍([Try](https://ceccopierangiolieugenio.github.io/pyTermTk-Docs/sandbox/sandbox.html))
|
|
|
|
|
- Basic widgets for [TUI](https://en.wikipedia.org/wiki/Text-based_user_interface) development (Button, Label, checkbox, ...)
|
|
|
|
|
- Specialized widgets to improve the usability (Windows, Frames, Tables, ...)
|
|
|
|
|
- QT Like Layout system to help arrange the widgets in the terminal
|
|
|
|
|
- True color support
|
|
|
|
|
- Ful/Half/Zero sized Unicode characters 😎
|
|
|
|
|
- I am pretty sure there is something else...
|
|
|
|
|
|
|
|
|
|
* Self Contained, :doc:`Cross Compatible <crosscompatible>`
|
|
|
|
|
|
|
|
|
|
| pyTermTk_ does not require external libraries (i.e. curses)
|
|
|
|
|
| It can be :ref:`installed through PyPi <install-pypi>` or simply :ref:`copy the TermTk folder <install-copy>` inside the root path of any project.
|
|
|
|
|
| Compatible with :ref:`cc-linux`, :ref:`cc-windows`, :ref:`cc-macos`, :ref:`HTML5 <cc-html5>`
|
|
|
|
|
|
|
|
|
|
* Wide variety of built-in :ref:`widgets <widgets-base>`, :ref:`pickers <widgets-pickers>`, :doc:`Layout helpers <../../tutorial/002-layout>`
|
|
|
|
|
|
|
|
|
|
* Input/Mouse/Paste Event handling
|
|
|
|
|
|
|
|
|
|
* :ref:`Drag and Drop <DnD>`
|
|
|
|
|
|
|
|
|
|
* :ref:`Clipboard` support
|
|
|
|
|
|
|
|
|
|
* Drawing primitives
|
|
|
|
|
|
|
|
|
|
* True color support
|
|
|
|
|
|
|
|
|
|
* Ful/Half/Zero sized Unicode characters 😎
|
|
|
|
|
|
|
|
|
|
* Image rasteriser
|
|
|
|
|
|
|
|
|
|
.. _features-alpha:
|
|
|
|
|
|
|
|
|
|
Alpha Features
|
|
|
|
|
--------------
|
|
|
|
|
|
|
|
|
|
| Those are the features/poc that are not being extensively tested and can be prone to unexpected behaviour.
|
|
|
|
|
| Their APIs may change before the final release to address bugs or improving the overall design implementation.
|
|
|
|
|
|
|
|
|
|
* Text Editor
|
|
|
|
|
|
|
|
|
|
* Terminal Emulator
|
|
|
|
|
|
|
|
|
|
* Terminal Multiplexer
|
|
|
|
|
|
|
|
|
|
* ttkDesigner
|