2005年09月27日 星期二 20:02
只是修改了Demo里面的GridSimple.py,把grid的parent改成panel, 就发现grid缩成一团看不清楚。该怎么处理呢? 附件是修改后的GridSimple.py -------------- next part -------------- A non-text attachment was scrubbed... Name: GridSimple.py Type: application/octet-stream Size: 9153 bytes Desc: not available Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050927/566239cf/GridSimple.obj
2005年09月27日 星期二 21:53
在 05-9-27,zhang yunfeng<zhangyunfeng at gmail.com> 写道: > 只是修改了Demo里面的GridSimple.py,把grid的parent改成panel, 就发现grid缩成一团看不清楚。该怎么处理呢? > > 附件是修改后的GridSimple.py > 看了一下。原因是panel本身是不能自动将子窗口进行缩放处理的,你需要使用sizer。而Dialog或Frame好象可以,记不太清了,试试就知道了。下面是我将TestFrame加入sizer的代码: class TestFrame(wx.Frame): def __init__(self, parent, log): wx.Frame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480)) panel = wx.Panel(self, -1) sizer = wx.BoxSizer(wx.HORIZONTAL) grid = SimpleGrid(panel, log) sizer.Add(grid, 1, wx.EXPAND) panel.SetAutoLayout(True) panel.SetSizer(sizer) 我运行了一下没有问题。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月27日 星期二 22:10
多谢。加了sizer之后一切正常。 在 05-9-27,limodou<limodou at gmail.com> 写道: > 在 05-9-27,zhang yunfeng<zhangyunfeng at gmail.com> 写道: > > 只是修改了Demo里面的GridSimple.py,把grid的parent改成panel, 就发现grid缩成一团看不清楚。该怎么处理呢? > > > > 附件是修改后的GridSimple.py > > > > 看了一下。原因是panel本身是不能自动将子窗口进行缩放处理的,你需要使用sizer。而Dialog或Frame好象可以,记不太清了,试试就知道了。下面是我将TestFrame加入sizer的代码: > > class TestFrame(wx.Frame): > def __init__(self, parent, log): > wx.Frame.__init__(self, parent, -1, "Simple Grid Demo", size=(640,480)) > panel = wx.Panel(self, -1) > sizer = wx.BoxSizer(wx.HORIZONTAL) > grid = SimpleGrid(panel, log) > sizer.Add(grid, 1, wx.EXPAND) > panel.SetAutoLayout(True) > panel.SetSizer(sizer) > > 我运行了一下没有问题。 > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
Zeuux © 2025
京ICP备05028076号