Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wxpython:动态创建的按钮被禁用_Python_User Interface_Wxpython - Fatal编程技术网

wxpython:动态创建的按钮被禁用

wxpython:动态创建的按钮被禁用,python,user-interface,wxpython,Python,User Interface,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.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示例以捕获鼠标坐标。另请参见此旧线程:

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


Mike,按钮已禁用。即使我绑定了它们,函数也不会被调用!我无法直接与它们交互请尝试删除SetDefault()命令。还可以尝试使用常规按钮(wx.Button)查看行为是否相同。你在用什么操作系统?