2010-12-21 15 views
3

私はタッチの両方をサポートするSymbianのためのゲームを移植しています&非タッチのUI。Qt for Symbian - タッチ/ノンタッチデバイスの検出

起動時にデバイスにタッチスクリーンがあるかどうかを知る必要があるため、適切なモードを有効にすることができます。

グーグルでQt Docsに行ったところ、私はQSysInfoを見つけましたが、これは単にSymbianデバイスのバージョンを提供しています。

デバイスの実際の機能を利用する方法はありますか? デバイスにタッチスクリーンがあるかどうかを確認する方法が必要です。

私はNokiaSDKで最新のQtCreatorを使用しています。

ありがとうございます。 ニコス。

答えて

4

私は答えを見つけた:

QSystemDeviceInfo cSystemInfo; 

bool HasTouchScreen() 
{ 
    DWORD dwFlags = cSystemInfo.inputMethodType(); 

    if ((dwFlags & (QSystemDeviceInfo::SingleTouch|QSystemDeviceInfo::MultiTouch)) != 0) 
     return true; 

    return false; 
} 
関連する問題