私はPythonを初めて使用しています。私はwxPythonのを使用してアプリケーションを書いていますし、私は現在、ツールバーを作成する私のコードは次のようになります。wxPythonツールバーヘルプ
class Window(wx.Frame)
def __init__(self, parent, plot):
wx.Frame.__init__(self, parent, wx.ID_ANY, "Name", size =(900, 600))
self.Centre()
self.toolbar = self.CreateToolBar(style=(wx.TB_HORZ_LAYOUT | wx.TB_TEXT))
self.toolbar.SetToolBitmapSize((32,32))
self.toolbar.AddLabelTool(3, '', wx.Bitmap('GUI/icons/fileopen.png'))
self.toolbar.AddLabelTool(3, '', wx.Bitmap('GUI/icons/filesave.png'))
self.toolbar.AddSeparator()
self.toolbar.Realize()
のでとき、私は、私は、コードを少しクリーンアップしようとしていると私は、ツールバーは、独自のクラスを持ちたいですツールバーを作成したいのですが、私は単に次のように呼びます:
toolbar = Toolbar()
私はそれをどのように書き直すことができますか?現在のところ、私のコードは次のようになっています:
class Toolbar():
def __init__(self):
self.toolbar = self.CreateToolBar(style=(wx.TB_HORZ_LAYOUT | wx.TB_TEXT))
self.toolbar.SetToolBitmapSize((32,32))
self.toolbar.AddLabelTool(3, '', wx.Bitmap('GUI/icons/fileopen.png'))
self.toolbar.AddLabelTool(3, '', wx.Bitmap('GUI/icons/filesave.png'))
self.toolbar.AddSeparator()
self.toolbar.Realize()
「自己」の仕組みはよくわかりません。 のinit関数を書き直す必要がありますか?どうすれば修正できますか?どんな助けでも大歓迎です。ありがとう