0

私の Qt 4.8 アプリケーションは、Windows 7 タッチ スクリーンで実行されます。私は QTouchEvent 機能を使用していません。この場合、ドキュメントに従って、タッチ イベントは通常のマウス イベントとして表示されます。残念ながら、これはすべてのウィジェットに当てはまるわけではありません。

QTabWidgets のタブは、タッチしても切り替えることができません。キーボード入力を介して動作します。他のウィジェット (QPushButton、QLineEdit) は正常に動作し、タッチをマウス イベントとして解釈します。

ウィジェットはデザイナーを使用して作成されます。

答えはないかもしれませんが、私の質問は簡単です。これを修正するには?前もって感謝します...

アップデート:

コンパイラの問題であると思われることがわかりました。Windows 8 で msvc2010 SP1 を使用してコンパイルすると、問題が発生します。WinXP と mingw を使用してコンパイルすると、正しい動作が得られます。残念ながら、MS Speech SDK を使用したいので、Win7+ と msvc が必要です...

更新 2: 悪化しています: 通常のマウスを使用すると、すべてがアスペクトとして反応します。ただし、画面に触れても無視されます。少なくとも画面の上半分には。さらに紛らわしいことに、Qt 4.8 のクラシック ウィジェットを使用しても反応しません (QPushButtin、QLineEdit) が、QWebView 内のリンクは反応します。Qt 5 を使用すると、その逆になります。

ソースフォージでアプリケーションを見つけることができます: httpplayer http://sourceforge.net/projects/httpplayer/

4

0 に答える 0