wxpython:禁用动态创建的按钮



我想动态创建按钮

     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还很陌生。

我没有看到任何捕获鼠标坐标的代码,甚至没有看到任何拖放代码。您需要从wxPython网站下载wxPython演示包,并查看ShapedWindow中捕捉鼠标坐标的示例。另请参阅此旧线程:http://wxpython-users.1045709.n5.nabble.com/Drag-Button-around-a-Panel-td3358640.html

在里面,你会发现有人在做与你想要的非常相似的事情。我还发现了以下链接,你可能会觉得有帮助:

  • 在wxPython中的面板之间拖动按钮
  • 如何在wxPython中顺利移动项目

相关内容

  • 没有找到相关文章

最新更新