2012-08-07 5 views
0
import wx 
import wx.lib.buttons 
import wx.lib.agw.customtreectrl as CT 

from PLCControler import ITEMS_VARIABLE, ITEM_CONFIGURATION, ITEM_RESOURCE, ITEM_POU 
from utils.BitmapLibrary import GetBitmap 

class PouInstanceVariablesPanel(wx.Panel): 

    def __init__(self, parent, window, controller, debug): 
     self.VariablesList = CT.CustomTreeCtrl(self, 
      style=wx.SUNKEN_BORDER, 
      agwStyle=CT.TR_NO_BUTTONS| 
        CT.TR_SINGLE| 
        CT.TR_HAS_VARIABLE_ROW_HEIGHT| 
        CT.TR_HIDE_ROOT| 
        CT.TR_NO_LINES| 
        getattr(CT, "TR_ALIGN_WINDOWS", CT.TR_ALIGN_WINDOWS)) 

이 코드에는 어떤 오류도 있지 않습니다. 하지만이 파일 및 파이썬 인터프리터를 실행이 코드의 문제가 무엇인지wxGTK can not runnable

getattr(CT, "TR_ALIGN_WINDOWS", CT.TR_ALIGN_WINDOWS)) 
<type 'exceptions.TypeError'>: __init__() got an unexpected keyword argument 'agwStyle' 

말합니다. 나는 완전히 당황하고있다.

답변

0

원인 by wxGTK 버전이 너무 낮습니다. (2.8.10 -> 2.8.12)

wxGTK 버전 및 상위 코드 업데이트는 정상적으로 작동합니다.