2016-08-18 29 views
-1

wxpythonでプラグインを作成しようとしましたが、以下のエラーが発生しました。TypeError:__init __()は予期しないキーワード引数 'columns'を持っています

import wx 
from wx.lib.agw import ultimatelistctrl as ULC 


class TestFrame(wx.App): 
    def __init__(self): 
     wx.App.__init__(self) 
     APPNAME = 'plugin' 
     self.frame = wx.Frame(None, -1, size=wx.Size(600,700), title=APPNAME, style=wx.DEFAULT_FRAME_STYLE) 
     splitter = wx.SplitterWindow(self.frame, -1) 
     splitter.SetMinimumPaneSize(180) 
     panel1 = wx.Panel(splitter, size=wx.Size(-1, 300)) 
     commands_panel = wx.Panel(panel1, -1) 
     package_panel = wx.Panel(commands_panel, -1) 
     self.view_listctrl = ULC.UltimateListCtrl(package_panel, id=-1,columns=2,selectionType=1) 
     package_vbox.Add(self.view_listctrl, 2, wx.EXPAND | wx.ALL, 5) 
     #view_listctrl = ULC.UltimateListCtrl(package_panel, id=-1) 
     itemCount = int('2') 
     for x in range(0,itemCount): 
      view_listctrl.SetItemKind(x, 2 , 1) 

if __name__ == "__main__": 
    app = wx.App(False) 
    frame = TestFrame() 
    app.MainLoop() 

エラー: - あなたはthe documentation for the class's __init__を見れば

Traceback (most recent call last): 
    File "listctr.py", line 26, in <module> 
    frame = TestFrame() 
    File "listctr.py", line 15, in __init__ 
    self.view_listctrl = ULC.UltimateListCtrl(package_panel, id=-1,columns=2,selectionType=1) 
TypeError: __init__() got an unexpected keyword argument 'columns' 

答えて

1

、あなたはそれが何のkeyword argumentcolumnsを持っていないことを確認することができ、まだあなたが合格しようとしている1:

self.view_listctrl = ULC.UltimateListCtrl(package_panel, id=-1,columns=2,selectionType=1) 

これは、基本的に、エラーメッセージがあなたに伝えているものです。

+0

Ami - 'UIElements import OutputConsole'からインポートしています。どこからUIElementsをインストールできますか? – kemosabee

+0

@kemosabee私はあなたの質問のコードでそれが表示されません。これは新しい質問ですか?もしそうなら、新しいものを開けてもらえますか?それは物事がSOで行われる方法です。ここにリンクをドロップすると、私はそれを見てうれしいです。 –

+0

Ami - 大丈夫新しいものを募集します – kemosabee

関連する問題