Skip to content

Instantly share code, notes, and snippets.

@bryan-lott
Created August 26, 2013 17:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bryan-lott/6343999 to your computer and use it in GitHub Desktop.
Save bryan-lott/6343999 to your computer and use it in GitHub Desktop.
Code to reproduce memory issue with NavCanvas.NavCanvas and ScaledTextBox
import wx
print(wx.version())
import wx.lib
from wx.lib.floatcanvas import NavCanvas
app = wx.App(0)
wx.InitAllImageHandlers()
frame_1 = wx.Frame(None, wx.ID_ANY, "")
app.SetTopWindow(frame_1)
nc = NavCanvas.NavCanvas(frame_1, ProjectionFun=None, BackgroundColor="BLACK")
canvas = nc.Canvas
n_text = canvas.AddScaledTextBox(
String="test",
Point=(0, 0),
Size=10,
Color="WHITE",
BackgroundColor="BLACK",
Family=wx.DEFAULT,
Style=wx.NORMAL,
Weight=wx.NORMAL,
Underlined=False,
Alignment="center",
Position="cc")
counter = 1000000
for i in xrange(counter):
if i % 1000 == 0:
print("{}/{}".format(i, counter))
canvas.Draw(Force=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment