派生クラス、つまり。に小さな問題がありwx.ListItem
ますwx.ListCtrl
。私は正常に派生wx.ListItem
しましたMediaItem
。コードは完成していませんが、要点はわかります。
class MediaItem(wx.ListItem):
def __init__ (self, fullname):
wx.ListItem.__init__(self)
self.fullname = fullname
self.filename = os.path.basename(fullname)
# snap...
def getFullname(self):
return self.fullname
wx.ListCtrl
ニシキヘビのアヒルの哲学のために喜んでそれを受け入れます。しかし、問題は、メソッドを使用すると、ではなく、wx.ListCtrl.GetItem(index)
が返されることです。Pythonは、属性がないことについて不平を言いました。ListItem
MediaItem
wx.ListItem
getFullname
オブジェクトをキャストすることは、ソリューションにアプローチするための間違った方法のようです。これはおそらく問題とは関係ありませんが、問題のある行もそのまま貼り付けます。
filename = self.filelist.GetItem(event.GetIndex()).getFullname()
はどこself.filelist
にありますかwx.ListCtrl
。