0

左側に画像(変更される可能性があります)、右側にラベルが付いたボックスサイザーが必要です。だから私はこのコードを作成しましたが、何か問題がありますが、理由がわかりません。私はPythonの初心者です、理解してくれてありがとう。

self.hFooterStatusImage = 'img/tick.png'
self.jpg = wx.Image(self.hFooterStatusImage, wx.BITMAP_TYPE_PNG).ConvertToBitmap()
self.hFooterStatusLabel = wx.StaticText(self.hPanel, label = 'Ready')
self.hFooterBox = wx.BoxSizer(wx.HORIZONTAL)
self.hFooterBox.Add(self.jpg, 0, wx.ALL | wx.ALIGN_LEFT, 5)
self.hFooterBox.Add(self.hFooterStatusLabel, 0, wx.ALL | wx.ALIGN_LEFT, 5)

しかし、私はこのエラーがあります、

TypeError:wx.Window、wx.Sizer、wx.Size、または(w、h)がアイテムに必要ですエラー:モジュール:musicOrganizerをインポートできませんでした(ファイル:/..../.... py)。

ありがとう

4

1 に答える 1

1

それが答えです:

self.hFooterImagePanel = wx.Panel(self.hPanel, wx.ID_ANY)
self.hFooterImage = wx.StaticBitmap(self.hFooterImagePanel)
self.hFooterImage.SetBitmap(wx.Bitmap("img/tick.png"))
self.hFooterStatusLabel = wx.StaticText(self.hPanel, label = 'Ready')
self.hFooterBox = wx.BoxSizer(wx.HORIZONTAL)
self.hFooterBox.Add(self.hFooterImagePanel, 0, wx.ALL | wx.ALIGN_LEFT, 5)
self.hFooterBox.Add(self.hFooterStatusLabel, 0, wx.ALL | wx.ALIGN_LEFT, 5)
于 2013-01-08T06:43:00.177 に答える