对,第一次启动的时候就看不到。 我清除了ulipad.ini重新启动问题依旧,后来才知道(0,0)这个位置是在Import.py里面硬性写入的。
MAC下可以改窗口大小的,但是这个跟窗口大小似乎关系不大,是因为窗口的初始位置设置到屏幕左上角,所以ulipad的menubar和系统的重合 了。 而且,拖动窗口只能通过拖动标题栏进行。。所以这种情况下无法移动ulipad,标题栏始终看不到(用expose功能,显示所有窗口可以看到) 同样的,最大化按钮(虽然在MAC下不是最大化)也是在标题栏上,所以没有办法操作。 On Sep 7, 10:06 pm, limodou <[email protected]> wrote: > 2009/9/7 bread <[email protected]>: > > > > > 找到原因了,并不是没有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} > > 你的意思是,第一次启动时会看不到。我不知道在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
