【发布时间】:2014-04-08 04:22:05
【问题描述】:
这似乎是一件很常见的事情,我确信我错过了一些明显的东西。我想要一个基于用户拖动的东西提供二维信息的小部件。在我看来,这是一个操纵杆,但这个很常见的color picker 传达了相同的概念。我可以基于图像和单击事件构建小部件,但似乎应该有一种更简单的方法来将这些功能拼凑在一起而无需太多工作。有什么想法吗?
编辑: 移动什么并不重要。在最简单的情况下,用户只需单击一个正方形,然后可以根据单击位置设置两个滑块(一个垂直和一个水平)。
编辑2: 我想从用户那里获取实时信息来控制系统,例如速度和方向。用户使用操纵杆型系统传达此信息更加直观和快捷。到目前为止,前进产生速度,同时左右产生方向。否则用户必须向左拖动一些移动到另一个滑块,向上拖动等等。这就是为什么在游戏控制器和 RC 电子设备中传达二维信息的原因。我只是在寻找与此相关的小部件。
【问题讨论】:
-
什么信息,拖着什么?不管你是什么意思,我认为它需要定制绘画。
-
你想用这个小部件表示什么具体信息?如果您要设置两个滑块,那么为什么不让用户自己移动滑块来设置 x 和 y?
-
鉴于您更新的描述,建议的小部件似乎非常专业 - 或者无论如何不是“常见的东西”,正如您所说,这解释了为什么它不是 Qt 提供的通用小部件集的一部分.所以我想您将不得不实施自己的解决方案(或寻找第三方解决方案)。
标签: qt user-interface pyqt4