<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Ahoj</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Snažim se udělat jednoduchou tvarbu grafů ve Wx.
Ale mám potáže se scrollbary</FONT></DIV>
<DIV><FONT face=Arial size=2>Zatím jsem udělal toto:</FONT></DIV>
<DIV><FONT face=Arial size=2>import wx<BR>class Canvas:<BR>
def __init__(self,parent):<BR>
self.okno=parent<BR> self.radic =
wx.FlexGridSizer(3,2,0,0)<BR>
self.canvas = wx.Window(self.okno,
-1)<BR>
<BR> self.sb_vert =
wx.ScrollBar(self.okno, -1,
style=wx.SB_VERTICAL)<BR>
self.sb_vert.SetScrollbar(0,1000,1000,1000)<BR>
self.sb_hor = wx.ScrollBar(self.okno, -1,
style=wx.SB_HORIZONTAL)<BR>
self.sb_hor.SetScrollbar(0,1000,1000,1000)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>
self.radic.Add(self.canvas, 1,
wx.EXPAND)<BR>
self.radic.Add(self.sb_vert, 0,
wx.EXPAND)<BR>
self.radic.Add(self.sb_hor, 0,
wx.EXPAND)<BR>
self.radic.Add((0,0))<BR>
<BR> self.radic.AddGrowableRow(0,
1)<BR> self.radic.AddGrowableCol(0,
1)</FONT></DIV>
<DIV> </DIV><FONT face=Arial size=2>
<DIV><BR>
self.canvas.SetCursor(wx.CROSS_CURSOR)<BR>
self.canvas.Bind(wx.EVT_PAINT,
self.OnPaint)<BR>
self.okno.SetSizer(self.radic)<BR> def
vykresli_graf(self,dc):<BR>
dc.BeginDrawing()<BR>
lines=[(-50,-50,50,50)]<BR>
dc.DrawLineList(lines)<BR>
dc.EndDrawing()<BR> def OnPaint(self,
evt):<BR> dc =
wx.PaintDC(self.canvas)<BR>
self.vykresli_graf(dc)<BR>if __name__ == "__main__":<BR> okno
= wx.App(0)<BR>
parent=wx.MDIParentFrame(None,size=wx.Size(500,500))<BR>
child=wx.MDIChildFrame(parent,title="Graf",id=-1)<BR>
Canvas(child)<BR> child.Maximize()<BR>
parent.Show()<BR> okno.MainLoop()<BR></DIV>
<DIV>ale i když je část tý čáry mimoviditelnou část canvasu, scrollbar se
nezmění. chtělo by to jako je v Tk:</DIV>
<DIV>canvas["yscrollcommand"] = S.set</DIV>
<DIV>Nelze to nějak nastavit??</DIV>
<DIV>Dík</DIV></FONT></BODY></HTML>