boa constructor中沒有控件的問題

使用(Python + wxPython + boa constructor)組合搭建的編程環境,很類似我喜歡的Delphi,啊哈~~~


問題:安裝好BOA後,發現控件欄中的控件全是空的。

解決辦法:
在boa根目錄,找到 Palette.py,將 408行的語句
    newButton = btnType(self, mID, None, wx.Point(self.posX, self.posY)
修改爲
    newButton = btnType(self, mID, None, wx.Point(self.posX, 0)
就可以正常使用了

————————————————————————————————————————

另外,可以直接修改 374行,self.posY 的計算方法:
        self.posY = int((self.GetSize().y -(24+self.buttonBorder))/2)
修改爲
        self.posY = int((self.GetSize().y + 1 -(24+self.buttonBorder))/2)

就正常了。

估計這是自動取整的時候,四捨五入問題,該是在邊界條件下,在win7下面與xp的算法不一致引起的。
測試過,+0.0000001 也能正常計算 self.posY 。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章