コード例 #1
0
def init_testing(redirect=True):
    app = wx.App(redirect=redirect)
    model = TextModel(testtext)
    model.set_properties(15, 24, fontsize=14)
    model.set_properties(249, 269, fontsize=14)

    frame = wx.Frame(None)
    win = wx.Panel(frame, -1)
    view = WXTextView(win, -1, style=wx.SUNKEN_BORDER)
    view.model = model
    box = wx.BoxSizer(wx.VERTICAL)
    box.Add(view, 1, wx.ALL | wx.GROW, 1)
    win.SetSizer(box)
    win.SetAutoLayout(True)

    frame.Show()
    return locals()
コード例 #2
0
def benchmark_00():
    text = ""
    for i in range(1000):
        text += "Copy #%d \n" % i

    model = TextModel(u'Hello World!')
    model.set_properties(6, 11, fontsize=14)
    model.set_properties(0, 11, bgcolor='yellow')
    model.insert(len(model), TextModel(text))
    app = wx.App(False)

    frame = wx.Frame(None)
    view = WXTextView(frame, -1)
    view.model = model
    frame.Show()

    for i in range(100):
        model.insert_text(1000, "TEXT")
コード例 #3
0
import sys
sys.path.insert(0, '..')

from textmodel import TextModel
from wxtextview import WXTextView

import wx

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

app = wx.App()
frame = wx.Frame(None)
view = WXTextView(frame, -1)
view.model = model

view.cursor = 5
view.selection = 0, 5

frame.Show()
app.MainLoop()
コード例 #4
0
sys.path.insert(0, '..')

from textmodel import TextModel
from textmodel.treebase import depth, count



# Create a long text
text = TextModel()
for i in range(10000):
    text.append(TextModel("Line %i\n" % i))

# Colorize it!
colors = 'white', 'red'
i1 = 0
i2 = 10
while i2<len(text):
    text.set_properties(i1, i2, bgcolor=colors[i1%2])
    i1 = i2
    i2 += 10

# Remove garbage so that the statistics are correct
gc.collect() 
    
# Print some statistics
print "Length of text:", len(text)
print "Number of lines:", text.nlines()
print "Depth of texel tree:", depth(text.texel)
print "Number of texels in tree:", count(text.texel)
print "Number of objects in memory:", len(gc.get_objects())