Python论坛  - 讨论区

标题:[python-chinese] sizer刷新的问题

2008年01月09日 星期三 15:26

zinicl zinicl在gmail.com
星期三 一月 9 15:26:26 HKT 2008

class MyFrame(wx.Frame):
    def __init__(self, title):
        wx.Frame.__init__(self, None, -1, title)

############ÕâÒ»¶Î·ÅÔÚ__init__¾ÍûÓÐÎÊÌâ
        dlg = wx.FileDialog(None, 'Ñ¡ÔñѹÁ¦²âÊԽű¾Îļþ', os.path.abspath(
os.path.dirname(__file__)), '', 'xml½Å±¾(*.xml)|*.xml', wx.OPEN)
        if dlg.ShowModal() == wx.ID_OK:
            path = dlg.GetPath()

            from xml.dom.minidom import parse
            try:
                doc = parse(path).documentElement
                self.parse(doc)
            except:
                pass
            else:
                doc.unlink()

            self.panel = PressureView(self)


Õû¸öframe windowµÄ¿í¶ÈÊÇ865£¬PressureViewÊÇwx.PanelµÄÅÉÉúÀ࣬ÀïÃæʹÓÃÁËwx.BoxSizer£¬
ÔÚˮƽ·½ÏòÉÏÌîÂúÕû¸ö¿í¶È£¬µ«ÊÇÉÏÃæÕâÒ»¶Î´úÂëÈç¹û·ÅÔڲ˵¥ÏìÓ¦º¯ÊýÀïÃ棬¾Í³öÊÂÀ²£¡
Ö»ÄÜÌîµ½´ó¸Å600¶à£¬±ØÐëÊÖ¹¤À­Ò»ÏÂframe£¬²ÅÄÜÌîÂúÕû¸ö¿í¶È£¬µ«ÊÇÕâ¶Î´úÂë·Åµ½frameµÄ__init__ÀïÃ棬´°¿ÚÏÔʾ³öÀ´µÄʱºò¾Í±»sizerÌîÂúÁË¡£
1.Ϊʲô»áÔì³ÉÕâÖÖÏÖÏó£¿
2.¿É·ñÇ¿ÖÆ·¢Ò»¸öONSIZEÏûÏ¢£¬ÈýçÃæˢУ¿
3.ÔõÑù·¢ÕâÖÖÏûÏ¢£¿
лл£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080109/d17dcba3/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月09日 星期三 15:55

limodou limodou在gmail.com
星期三 一月 9 15:55:18 HKT 2008

2008/1/9 zinicl <zinicl在gmail.com>:

> class MyFrame(wx.Frame):
>     def __init__(self, title):
>         wx.Frame.__init__(self, None, -1, title)
>
> ############ÕâÒ»¶Î·ÅÔÚ__init__¾ÍûÓÐÎÊÌâ
>         dlg = wx.FileDialog(None, 'Ñ¡ÔñѹÁ¦²âÊԽű¾Îļþ', os.path.abspath (
> os.path.dirname(__file__)), '', 'xml½Å±¾(*.xml)|*.xml', wx.OPEN)
>         if dlg.ShowModal() == wx.ID_OK:
>             path = dlg.GetPath()
>
>             from xml.dom.minidom import parse
>             try:
>                 doc = parse(path).documentElement
>                 self.parse(doc)
>             except:
>                 pass
>             else:
>                 doc.unlink()
>
>             self.panel = PressureView(self)
>
>
> Õû¸öframe windowµÄ¿í¶ÈÊÇ865£¬PressureViewÊÇwx.PanelµÄÅÉÉúÀ࣬ÀïÃæʹÓÃÁËwx.BoxSizer£¬
> ÔÚˮƽ·½ÏòÉÏÌîÂúÕû¸ö¿í¶È£¬µ«ÊÇÉÏÃæÕâÒ»¶Î´úÂëÈç¹û·ÅÔڲ˵¥ÏìÓ¦º¯ÊýÀïÃ棬¾Í³öÊÂÀ²£¡
>
> Ö»ÄÜÌîµ½´ó¸Å600¶à£¬±ØÐëÊÖ¹¤À­Ò»ÏÂframe£¬²ÅÄÜÌîÂúÕû¸ö¿í¶È£¬µ«ÊÇÕâ¶Î´úÂë·Åµ½frameµÄ__init__ÀïÃ棬´°¿ÚÏÔʾ³öÀ´µÄʱºò¾Í±»sizerÌîÂúÁË¡£
> 1.Ϊʲô»áÔì³ÉÕâÖÖÏÖÏó£¿
> 2.¿É·ñÇ¿ÖÆ·¢Ò»¸öONSIZEÏûÏ¢£¬ ÈýçÃæˢУ¿
> 3.ÔõÑù·¢ÕâÖÖÏûÏ¢£¿
> лл£¡
>
>
¾Í¸öÈ˵ľ­ÑéÀ´Ëµ£¬Èç¹ûÖ»ÓÐÒ»¸ö×ӿؼþÊÇÔÚFrameµÄ__init__Öд´½¨µÄ£¬Ëü»á×Ô¶¯³äÂúFrameÇøÓò£¬µ«ÊÇÈç¹ûÊǺóÀ´´´½¨µÄ£¬±ØÐëҪʹÓÃsizer¡£ËùÒÔ±£ÏÕµÄ×ö·¨¾ÍÊÇʹÓÃsizer¡£Èç¹ûÏóÄãÊǶ¯Ì¬´´½¨¿Ø¼þ£¬ÄÇô¿ÉÒÔÏÈÔ¤ÏÈ´´½¨ºÃsizer¾ÍÐÐÁË¡£

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080109/190290fc/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号