我想使用一个 Button 小部件来拖动一个项目。如果我使用的是标签小部件,我可以绑定到小部件并获取事件,但按钮小部件似乎会消耗所有鼠标事件。有任何想法吗?
背景:我正在创建一个网格,其中每一行都有几个按钮来执行各种操作。我希望能够通过单击拖动小部件来重新排序行,然后上下拖动小部件(携带整行)。这是我的图形用户界面:
+---+--------------+---+---+
| Title | + |
+---+--------------+---+---+
| - | Label widget | = | > |
+---+--------------+---+---+
| - | Label widget | = | > |
+---+--------------+---+---+
| - | Label widget | = | > |
+---+--------------+---+---+
“+”是添加行的按钮(通过弹出窗口填写数据),“-”是删除行的按钮,“>”是允许您编辑(通过弹出窗口)行数据的按钮。通过单击并拖动“=”,您可以重新排列行。目前,它是一个图像标签,但我希望它像其他控件一样是一个按钮。