我在Qt中有一个应用程序。我想在tiny6410(友好的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/Touchk-1wire“时,触摸是工作的,但是当Qt应用程序运行时,touch就不能工作了。
这个QWS_运动会_PROTO=TSLIB:/dev/触摸屏-1wire。而tslib设置在这个配置上。
发布于 2016-10-22 09:49:51
当QT由环境变量导出QWS_MOUSE_PROTO=启动时,鼠标就是QT,“TPanel:/dev/input/event0 0 USB:/dev/input/QWS_MOUSE_PROTO=”,
引入鼠标设备文件(触摸屏,鼠标USB:/dev/input/耗子),QT实时访问此设备文件,访问相关事件都要处理并不断重绘鼠标。
https://stackoverflow.com/questions/40188914
复制相似问题