如何恢复我的鼠标指针时,它不可见的QWSSERVER::SetCursorVisible(false)

How to restore my mouse pointer when it unvisible with QWSSERVER::SetCursorVisible(false)?

本文关键字:QWSSERVER false SetCursorVisible 恢复 何恢复 我的 鼠标指针      更新时间:2023-10-16

我在Qt中有一个应用程序,我想在tiny6410(Friendly Arm Linux设备)上隐藏光标形状。我将此代码与以下引用一起使用:

#include <QWSServer>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
#ifdef Q_WS_QWS
QWSServer::setCursorVisible( false );
#endif

之后,当我用这个命令运行我的程序时:./VS200 -qws正在运行,指针不显示但是,屏幕触摸也不工作
当我将false更改为true时,它显示指针,但当我触摸屏幕按按钮时,鼠标形状消失,触摸不工作。
如何通过更改设置来解决这个问题?
QWSSERVER::SetCursorVisible如何改变Linux设置?


注意:当我写这个命令"cat/dev/touchscreen-1wire"触摸是有效的但是当Qt应用程序运行时,touch不能工作。

这QWS_MOUSE_PROTO = TSLIB:/dev/touchscreen-1wire。这个滑梯正在设置

鼠标是QT抽出来的,当QT启动时由环境变量导出QWS_MOUSE_PROTO="TPanel:/dev/input/event0 USB:/dev/input/mice",

引入鼠标设备文件(触摸屏,鼠标USB:/dev/input/mice), QT实时访问此设备文件,对访问的相关事件进行处理并不断重绘鼠标。