rendered paste body#!/usr/bin/env python
import wx
app = wx.App(False)
frame = wx.Frame(None, -1, 'WX window', size=(1000, 1000))
canvas = wx.Panel(frame)
pos = wx.BoxSizer(wx.VERTICAL)
text = wx.TextCtrl(canvas, style=wx.TE_MULTILINE)
text.SetValue("test " * 10000)
pos.Add(text, 1, wx.ALL|wx.EXPAND, 0)
b = wx.Button(canvas, label="Test")
pos.Add(b, 0, wx.ALL|wx.EXPAND)
canvas.SetSizer(pos)
def OnScroll (event):
print text.GetScrollPos(wx.VERTICAL), text.GetScrollRange(wx.VERTICAL), text.GetScrollThumb(wx.VERTICAL)
print text.GetScreenRect()
b.Bind(wx.EVT_BUTTON, OnScroll)
frame.Show()
app.MainLoop()