<!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>&nbsp;</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>&nbsp;&nbsp;&nbsp; 
def __init__(self,parent):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.okno=parent<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.radic = 
wx.FlexGridSizer(3,2,0,0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.canvas = wx.Window(self.okno, 
-1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.sb_vert = 
wx.ScrollBar(self.okno, -1, 
style=wx.SB_VERTICAL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.sb_vert.SetScrollbar(0,1000,1000,1000)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.sb_hor = wx.ScrollBar(self.okno, -1, 
style=wx.SB_HORIZONTAL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.sb_hor.SetScrollbar(0,1000,1000,1000)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.radic.Add(self.canvas, 1, 
wx.EXPAND)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.radic.Add(self.sb_vert, 0, 
wx.EXPAND)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.radic.Add(self.sb_hor, 0, 
wx.EXPAND)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.radic.Add((0,0))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.radic.AddGrowableRow(0, 
1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.radic.AddGrowableCol(0, 
1)</FONT></DIV>
<DIV>&nbsp;</DIV><FONT face=Arial size=2>
<DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.canvas.SetCursor(wx.CROSS_CURSOR)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.canvas.Bind(wx.EVT_PAINT, 
self.OnPaint)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.okno.SetSizer(self.radic)<BR>&nbsp;&nbsp;&nbsp; def 
vykresli_graf(self,dc):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
dc.BeginDrawing()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
lines=[(-50,-50,50,50)]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
dc.DrawLineList(lines)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
dc.EndDrawing()<BR>&nbsp;&nbsp;&nbsp; def OnPaint(self, 
evt):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dc = 
wx.PaintDC(self.canvas)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
self.vykresli_graf(dc)<BR>if __name__ == "__main__":<BR>&nbsp;&nbsp;&nbsp; okno 
= wx.App(0)<BR>&nbsp;&nbsp;&nbsp; 
parent=wx.MDIParentFrame(None,size=wx.Size(500,500))<BR>&nbsp;&nbsp;&nbsp; 
child=wx.MDIChildFrame(parent,title="Graf",id=-1)<BR>&nbsp;&nbsp;&nbsp; 
Canvas(child)<BR>&nbsp;&nbsp;&nbsp; child.Maximize()<BR>&nbsp;&nbsp;&nbsp; 
parent.Show()<BR>&nbsp;&nbsp;&nbsp; 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>