【发布时间】:2012-10-21 10:15:06
【问题描述】:
我有一个 USB 设备可以
- 沿线性轴“移动”,
- 停在目标处,
- 报告其位置,
- 报告其目标,
- 由宿主应用程序设置其目标。
现在我想创建一个可以用来指示位置和目标的小部件,但我还希望目标指示器可以用鼠标拖动。到目前为止我完成的是指示部分,它看起来像这样:
黑色的实心三角形是位置;目标指示灯为绿色。
我想要的是能够拖动目标指示器。完成此操作时,设备的目标应使用当前目标指标的值进行更新。我是 gui 编程的新手(直到现在我只处理 USB 的东西;这是我的第一个自定义小部件),我不知道如何实现这一点。
将目标指示器作为小部件的一部分保留是个好主意,还是应该是某种子项?我很确定这种工作有一些共同的模式,但我不知道找到它们的正确关键字。谷歌搜索“QWidget drag”之类的东西只会让我找到拖放功能,这并不是我所需要的。
【问题讨论】:
标签: qt user-interface drag-and-drop draggable