You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.1 KiB

========
Features
========
.. image:: https://ceccopierangiolieugenio.github.io/binaryRepo/pyTermTk/images/pyTermTk.HERO.800.png
2 years ago
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