找到原因了,并不是没有menubar,而是ulipad的menubar被mac系统的menubar给挡住了。
具体是这样:

ulipad会自动保存上一次的窗口位置,这个在ulipad.ini里面由status_position来指定。
而status_position这个值,在mixin/Import.py中,这个值会被初始化为(0,0),而不是采用
wx.DefaultPosition。而后者
因此在这里修改为wx.DefaultPosition就没有问题了。
windows和linux下我还没测试,但是用默认值应该不会有影响。

没法上传附件,我把patch贴到这里吧

Index: mLastStatus.py
===================================================================
--- mLastStatus.py      (revision 513)
+++ mLastStatus.py      (working copy)
@@ -28,7 +28,7 @@

 def pref_init(pref):
     pref.save_current_status = True
-    pref.status_position = (0, 0)
+    pref.status_position = wx.DefaultPosition
     pref.status_size = (600, 400)
     pref.status = 3     #1 Iconized 2 Maximized 3 normal
     pref.status_panels = {'left':20, 'right':10, 'bottom':20}


On Aug 21, 4:37 pm, limodou <[email protected]> wrote:
> 2009/8/21 bread <[email protected]>:
>
> > 问题解决了~ 查看了error.txt,发现似乎是locale默认没有设置的问题,手动设置了locale就好了。
>
> > 但是出现另外一个问题,由于mac顶部的菜单栏会根据具体的程序而变化,打开ulipad后,ulipad本身的菜单栏就没有了,标题栏也没有了。
> > 这样带来的问题就是没有办法移动ulipad的窗口了,只能紧紧贴住mac顶部的菜单栏。调整窗口大小是没有问题的。
>
> > 请问这个问题应该怎么诊断呢?我现在还不确定是不是wxpython出了问题。wxpython是从官网下的安装包,应该没有问题。也没有特殊的说明啥
> > 的。
>
> > 多谢!
>
> 这个我没有用过mac机器,所以也搞不懂。
>
> --
> I like python!
> UliPad <<The Python Editor>>:http://code.google.com/p/ulipad/
> UliWeb <<simple web framework>>:http://uliwebproject.appspot.com
> My Blog:http://hi.baidu.com/limodou

Reply via email to