panel geladen, vernünftige Ausgabe mit fancytext
Verfasst: Sonntag 2. Oktober 2005, 17:51
Hallo,
folgender Code:
erzeugt bei mir ein Fenster mit dem Namen "Test" und gibt oben links im Fenster eine 1 aus.
Ich würde jetzt gern noch weitere Zeichen ausgeben. Wie mach ich das?
Hab folgendes ausprobiert:
Jedoch wird hier nur ein graues Kästchen gemalt. 
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()
