semvec/pypi-packages huggingface dataset:
tttt 0.1.3
Python3 tkinter text plugin - easily save and load multiple font styles
License: BSD
Keywords: tkinter text font style bold underline italic color

.. image:: http://i101.photobucket.com/albums/m58/timeyyy_da_man/coloring_pencils.jpg
	:alt: coloring pencils!
	:align: right
	:scale: 40 %
	
tttt - tims tkinter text tags
=============================

Save and load tags for the tkinter text widget using open office format xml

Features
--------

* Super easy to use api, All the commands you will need are below!
* Automatically indent buttons on selection
* Bold, Italic, Underline, Overstrike, Fonts, Sizes
* Behavour of adding and removing tags is modeled on libre office

Installation
------------

pip3 install tttt

Usage
-----

There is a `demo picture <https://github.com/timeyyy/tttt/wiki/Demo-Code>`_ avaliable

.. code-block:: python

	from tttt import XmlManager

	tag_manager = XmlManager(text)


bind these to your callback buttons or hotkeys

.. code-block:: python

	tag_manager.change_style('bold') 
	tag_manager.change_style('italic')
	tag_manager.change_style('solid') 			# underline 
	tag_manager.change_style(('family',value)) 
	tag_manager.change_style(('size',value))
	tag_manager.change_style(('foreground', value))
	tag_manager.change_style(('background', value))

Saving and loading
^^^^^^^^^^^^^^^^^^

.. code-block:: python
	
	tag_manager.load(data)
	xml_data = tag_manager.save()
	

Configuring Buttons For Indenting
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code-block:: python

	tag_manager.button_references = {'bold':bold,
					'italic':italic,
					'underline':underline,
					'family':family_font_menu.var,
					'overstrike':overstrike,
					'foreground':foreground,
					'background':background,
					'size':size_menu.var
					} 


Coming Next Release
===================
* copy/paste/saving formatted text
* python2 support


Change log
==========

0.1.3
=====
* bug fix - duplicating tags on save/load

0.1.2
=====
* overstrike added
* bold/italic buttons etc will no longer steal focus from the widget

0.1.1
=====
* many bugs removed


Authors and Contributors
========================

Timothy Eichler