ich hab folgendes Problem:
Wenn ich ein Fenster mit Srich zeichnen will, kann ich die Breie nicht mit Übergabewerten festlegen.

So wie ich es sehe, liegt es an wx.EVT_PAINT...
Da ich aber keine Doku, Erklärung oder ähnliches dazu gefunden hab, bin ich langsam mit den Nerven am Ende

Codebsp.:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import wx
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import wx
class DrawPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
self.SetBackgroundColour("WHITE")
wx.EVT_PAINT(self, self.OnPaint)
def OnPaint(self, event=None):
dc = wx.PaintDC(self)
dc.Clear()
dc.SetPen(wx.Pen("BLACK", 4))
dc.DrawLine(0, 0, 200, 200)
print "Test ok"
app = wx.PySimpleApp(False)
frame = wx.Frame(None, -1, "TestSankey", size=(200, 200))
DrawPanel(frame)
frame.Show(True)
app.MainLoop()
Problematisch wird es erst so:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import wx
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import wx
class DrawPanel(wx.Panel):
def __init__(self, parent):
x=4
wx.Panel.__init__(self, parent, -1)
self.SetBackgroundColour("WHITE")
wx.EVT_PAINT(self, self.OnPaint(x))
def OnPaint(self, x, event=None):
dc = wx.PaintDC(self)
dc.Clear()
dc.SetPen(wx.Pen("BLACK", x))
dc.DrawLine(0, 0, 200, 200)
print "Test ok"
app = wx.PySimpleApp(False)
frame = wx.Frame(None, -1, "TestSankey", size=(200, 200))
DrawPanel(frame)
frame.Show(True)
app.MainLoop()

Ich weiß echt keinen Ansatzpunkt mehr...
Tipps kämen mir sehr gelegen
