2016-10-22 16 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'命令測試另一個設備時。他們沒有工作。 –