2016-10-22 1 views
1

私はQtでアプリケーションを持っています。私はtiny6410(フレンドアームのLinuxデバイス)上の私のアプリケーションのカーソルの形を非表示にしたい。私は、このコマンドを使用して私のプログラムを実行すると、その後QWSSERVER :: SetCursorVisible(false)で表示されていないときにマウスポインタを復元する方法は?

#include <QWSServer> 


int main(int argc, char *argv[]) 
{ 

    QApplication a(argc, argv); 
#ifdef Q_WS_QWS 
QWSServer::setCursorVisible(false); 
#endif 

:私はこのreferenceでこのコードを使用し、それを実行している./VS200 -qwsをし、ポインタがを表示しませんが、画面タッチでもに動作していません。
falsetrueに変更するとポインタが表示されますが、ボタンを押すとマウスの形が消えタッチが機能しません。
設定を変更してこの問題を解決するにはどうすればよいですか?
QWSSERVER::SetCursorVisibleはどのようにLinux設定を変更しますか?


:私は、このコマンドを書く「猫の/ dev /タッチスクリーン-の1-Wire」のタッチが 働いているが、Qtアプリケーションが実行されると、タッチが動作しません。

このQWS_MOUSE_PROTO = TSLIB:/ dev/touchscreen-1wireです。 tslibはこの設定で を設定しています。

+0

私を助ける人はいますか?返信ありがとう。 –

答えて

1

QTは、環境変数のエクスポートQWS_MOUSE_PROTO =で開始されたときにマウスが、引き出すためのQTである "TPanel:は/ dev /入力/ EVENT0のUSB:は/ dev /入力/マウス"、マウスデバイスに導入

ファイル(タッチスクリーン、マウスUSB:/ dev/input/mice)、このデバイスファイルへのQTリアルタイムアクセス、関連イベントへのアクセスが処理され、常にマウスが再描画されます。

+0

しかし、私は 'cat'コマンドで他のデバイスをテストします。彼らは働かなかった。 –

関連する問題