Skip to main content

WXTextView

Wxtextview is widget for the wx toolkit and is written completely in python. It has the functionality of a rich text editor and can handle even very long texts without beeing slow. All layout and editor logic is implemented in python. Only basic drawing commands are used from the wx toolkit. It is therefore easy to adapt it to other GUI-toolkits.

There are two demos showing advanced possibilities of WXTextView:

notebook.py:

A notebook interface similar to mathematica / ipython

math_demo.py:

A demonstration of editing math equations

1. USAGE

Running the demos:

Just cd to the demo directory and execute the scripts. No installation is needed. External dependencies are textmodel (all demos), wxpython (all demos) and matplotlib (notebook). The demos were tested on linux, windows and mac platforms.

$ cd demo/
$ python demo1.py

Using the wxtextview-widget:

from wxtextview import WXTextView
from textmodel import TextModel

import wx
app = wx.App()


model = TextModel(u'Hello World!')
model.set_properties(6, 11, fontsize=14)
model.set_properties(6, 11, bgcolor='yellow')

# display the texmodel in a view
frame = wx.Frame(None)
view = WXTextView(frame, -1)
view.model = model
frame.Show()

# set cursor and selection
view.index = 5
view.selection = 0, 5

# display the same textmodel in a second view
frame2 = wx.Frame(None)
view2 = WXTextView(frame2, -1)
view2.model = model
frame2.Show()

app.MainLoop()

Metadata

Release files for wxtextview 0.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wxtextview 0.3.6
File Size Uploaded
wxtextview-0.3.6.tar.gz 35.7 kB Details

Release files / wxtextview-0.3.6.tar.gz

Download URL wxtextview-0.3.6.tar.gz
Size 35.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b20acc1132db3d85d8a2463f24a210edf8c41fba20b46643ed964ee1f718b70d
BLAKE2b-256 checksum
How to use checksums
f10e813e12b97946f407b7789dbab70566dfbaca0daf76df2a7a3ff673d24c76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.6 This release

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page