在wxPython中拖放到画布
你知道有没有简单的方法可以把一些元素(比如图标或按钮)拖到一个画布上,然后在上面创建不同的图形吗?
这个想法是准备一组对象,让用户可以把它们拖到一个绘图区域里。
最糟糕的情况是,用户可以直接点击图标或按钮,然后再点击画布,把元素放到想要的位置,不过我觉得拖动会更直观一些。
2 个回答
1
我猜你是在做一个浏览器应用程序吧?如果是这样的话,jQuery UI的Droppable插件提供了大部分常用的功能,而且修改起来也很简单,可以满足你的特定需求。这里有个链接:http://jqueryui.com/demos/droppable/
1
这里有一个类似的例子:http://wiki.wxpython.org/wxOGL。虽然这个内容是关于wxOGL的,但他们建议你使用SimpleCanvas或FloatCanvas,并根据它们的例子进行调整。