2016-10-22 543 views
1

我在Qt中有一个应用程序。我想在tiny6410(Friendly Arm Linux设备)上隐藏我的应用程序的光标形状。我用这个代码与此reference如何使用QWSSERVER :: SetCursorVisible(false)恢复我的鼠标指针?

#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设置?


注意:当我写这篇文章的命令“猫的/ dev /触摸屏 - 的1-Wire”的触摸工作 但运行Qt应用程序时,触摸不起作用。

This QWS_MOUSE_PROTO = TSLIB:/ dev/touchscreen-1wire。并且tslib在此配置上设置 。

+0

有没有人帮我? –

回答

1

鼠标QT抽出,当QT是由环境变量出口QWS_MOUSE_PROTO =开始 “TPanel是:/ dev /输入/ EVENT0 USB是:/ dev /输入/小鼠”,

引入小鼠设备文件(触摸屏,鼠标USB:/ dev/input/mice),QT实时访问这个设备文件,获取相关事件处理并不断重绘鼠标。

+0

感谢您的回复。但是当我用'cat'命令测试另一个设备时。他们没有工作。 –