automatisches Scrollen in einem Panel
Verfasst: Samstag 15. Oktober 2005, 12:00
Hallo,
habe folgenden Code:
Das Programm schreibt bei Tastendruck den Tastenwert auf ein Panel. Immer untereinander.
Ich würde es jetzt gern hinbekommen, dass wenn der untere Rand erreicht ist, automatisch mit Scrollen angefangen wird.
Habe dazu mir die Befehle wx.StaticText.Center oder .ScrollPages und so weiter angeschaut, aber ich bekomme es leider nicht gebacken, ja ich weiß noch nicht einmal ob ich hier an der richtigen Stelle bin.
Aus den Demofiles weiß ich wie man ein ScrolledPanel initiiert. Aber auch hier weiß ich dann nicht mehr weiter.
Irgendwelche Ansätze mit welchen Befehlen das zu lösen wäre?
Grüße,
qweet
habe folgenden Code:
Code: Alles auswählen
class MyProgram:
keycode = 0
y = 0
def __init__(self, panel):
panel.Bind(wx.EVT_CHAR, self.LogKeyEvent)
def LogKeyEvent(self, evt):
MyProgram.keycode = evt.GetKeyCode()
text = wx.StaticText(panel, -1, '')
text.MoveXY(0, MyProgram.y)
text.SetLabel(str(self.keycode))
MyProgram.y = MyProgram.y + 20
Ich würde es jetzt gern hinbekommen, dass wenn der untere Rand erreicht ist, automatisch mit Scrollen angefangen wird.
Habe dazu mir die Befehle wx.StaticText.Center oder .ScrollPages und so weiter angeschaut, aber ich bekomme es leider nicht gebacken, ja ich weiß noch nicht einmal ob ich hier an der richtigen Stelle bin.
Aus den Demofiles weiß ich wie man ein ScrolledPanel initiiert. Aber auch hier weiß ich dann nicht mehr weiter.
Irgendwelche Ansätze mit welchen Befehlen das zu lösen wäre?
Grüße,
qweet