0

ボタンを動的に作成したい

     self.ctset = wx.BitmapButton(panel, -1, self.pic1, pos=(10,10), size=(50,50))
     self.ctset.Bind(wx.EVT_BUTTON, self.add_ct)
     self.ctset.SetDefault()

およびadd_ctバインディング関数

def add_ct(self, event):
 
    pos=(10,self.yct)
    self.yct+=65
    self.new = wx.BitmapButton(self, -1, self.pic1, pos=pos,size=(50,50))
    self.new.SetDefault()
    print "Cutset"

どこが間違っているのかわかりませんが、動的に作成されたボタンは常に無効になっているようです。

動的に作成されたボタンに関数をバインドして、ボタンをドラッグできるようにしたい。どんなアイデアも大いに役立ちます!

私はpythonとwxpythonにかなり慣れていません。

4

1 に答える 1

0

マウスの座標をキャプチャするコードや、ドラッグアンドドロップコードも表示されません。wxPython WebサイトからwxPythonデモパッケージをダウンロードし、マウス座標をキャッチするためのShapedWindowの例を確認する必要があります。この古いスレッドも参照してください:http ://wxpython-users.1045709.n5.nabble.com/Drag-Button-around-a-Panel-td3358640.html

その中には、あなたが望んでいることに非常に似た何かをしている人がいます。また、役立つと思われる次のリンクも見つかりました。

于 2013-02-19T21:31:09.470 に答える