我在Qt中有一个应用程序。我想在tiny6410(Friendly Arm Linux设备)上隐藏我的应用程序的光标形状。我将此代码与此reference:
一起使用#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设置?
注意:当我写这个命令&#34; cat / dev / touchscreen-1wire&#34;触摸是有效的 但是当运行Qt应用程序时,触摸不起作用。
这个QWS_MOUSE_PROTO = TSLIB:/ dev / touchscreen-1wire。并且tslib正在设置 在这个配置。
答案 0 :(得分:1)
鼠标是QT抽出,当QT由环境变量导出时导出QWS_MOUSE_PROTO =“TPanel:/ dev / input / event0 USB:/ dev / input / mice”,
引入鼠标设备文件(触摸屏,鼠标USB:/ dev / input / mice),QT实时访问此设备文件,处理相关事件并不断重绘鼠标。