wx.grid problem

kyosohma at gmail.com kyosohma at gmail.com
Mon Mar 26 20:58:28 CEST 2007


On Mar 26, 11:30 am, BH <B... at bh.com> wrote:
> Yes, absolutely, but try to minimize it, and the scrollbars stays hidden !!!
>
> kyoso... at gmail.com a écrit :
>
> > On Mar 26, 10:20 am, BH <B... at bh.com> wrote:
> >> Hi !
>
> >> I have a small problem with wx.Grid and scrollbars.
> >> Scrollbars definitively dissapears after resizing the frame.
>
> >> Thx for help
>
> >> #----------------------------------------------------------------------
> >> import wx,wx.grid
> >> #----------------------------------------------------------------------
> >> class MainWindow(wx.Frame):
> >>       def __init__(self,parent,id,title):
> >>           wx.Frame.__init__(self,parent,wx.ID_ANY,title)
> >>           #--
> >>           self.grid= wx.grid.Grid(id=wx.ID_ANY,parent=self)
> >>           self.grid.CreateGrid(numRows=10,numCols=2)
> >>           self.grid.Fit()
> >>           self.Fit()
> >>           #--
> >>           self.Show(1)
> >> #----------------------------------------------------------------------
> >> app = wx.PySimpleApp()
> >> frame=MainWindow(None,-1,'Grid sizer')
> >> app.MainLoop()
> >> del app
>
> > If I understand this correctly, that is normal. Your grid is only two
> > columns by 10 rows, so if you resize your frame so that it shows all
> > rows and columns, the scroll bars will disappear, much like other
> > apps, such as FireFox. If you enlarge the frame enough, the scrollbars
> > go away.
>
> > Mike

The code you posted works for me. I am using Windows XP Pro, Python
2.4, wxPython 2.8. When I enlarge it, the scrollbars go away and when
I shrink it down, the scrollbars reappear. I tried using sizers, but
that seemed to cause problems.

I highly recommend that you post your questions about wxPython to the
wxPython users group. They have many talented and knowledgeable people
there. See http://wxpython.org/maillist.php

Mike




More information about the Python-list mailing list