gpt4 book ai didi

QtEmbedded(用于 Kindle!): How are the device plugins supposed to get feedback from the app?

转载 作者:行者123 更新时间:2023-12-04 13:58:39 25 4
gpt4 key购买 nike

我在使用 Qt(当然是非官方)的 Kindle 上制作一个可用的鼠标指针界面并不容易。五向操纵杆一次不能跟踪多个方向(没有对角线移动),屏幕更新速度太慢,无法获得良好的反馈。

我的加速有限,但由于屏幕延迟,使用起来非常令人沮丧。当您松开五向键时,鼠标会继续移动 1-2 秒……而且并不总是持续的延迟。

鉴于这些限制,我确实需要应用程序方面的帮助。我需要一种鼠标驱动程序插件可以用来确定加速配置文件应该是什么的方法......所以它可以在它越过按钮时说慢下来。该应用程序可以帮助定义不同加速度有意义的区域(从绘图区域中的单个像素偏移开始,但从 10 左右开始对话死区)。更简单地说,应用程序应该能够告诉鼠标指针从光标模式转换到键盘模式等。

但是,我可以枚举鼠标驱动程序,但我似乎没有得到驱动程序名称。它们不是 QObjects,所以没有 qobject_cast。我怎样才能将它们识别为我的,并且可以安全地转换到它们?我可以强制转换,但这看起来很蹩脚。

我是否只是假设插件是我的并转换它们?

我想要一些简单的信号/槽方式来连接它。

更新

也许插件可以以某种方式通知应用程序。也许使用 QApplication::topLevelWidgets(),尝试 qobject_cast 寻找 QMainWindow...然后使用插件的基于 QObject 的内部信号处理程序类向它发送自定义信号?然后应用程序可以转身并建立它真正想要处理的连接。我今晚或明天试试。

最佳答案

为什么不将右边实现为“tab”,将左边实现为“shift+tab”。这样,您就可以移动焦点。现在,只需将指针放在具有焦点的小部件的事件区域上(想想复选框,它们需要将指针放在框上,而不是中心)。我希望用户对此更感兴趣,并且实际上有一个指针可以在无法使用它的环境中四处移动。

关于QtEmbedded(用于 Kindle!): How are the device plugins supposed to get feedback from the app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com