folgender Code:
Code: Alles auswählen
import wx
import wx.lib.fancytext as fancytext
class TestPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
self.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, evt):
dc = wx.PaintDC(self)
fancytext.RenderToDC('1', dc, 0, 0)
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Test")
TestPanel(frame)
frame.Show(1)
app.MainLoop()
Ich würde jetzt gern noch weitere Zeichen ausgeben. Wie mach ich das?
Hab folgendes ausprobiert:
Code: Alles auswählen
import wx
import wx.lib.fancytext as fancytext
x = 0
class TestPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
self.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, evt):
dc = wx.PaintDC(self)
fancytext.RenderToDC('1', dc, x, 0)
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Test")
TestPanel(frame)
x = x + 20
TestPanel(frame)
frame.Show(1)
app.MainLoop()
