こんにちは、松本です。
2017年3月22日 13:31 西岡 紳 nishiokas@arunas.co.jp:
QT Creatorを使って、qmlアプリを開発しています。 その中で、TextInputに数値入力をさせるために、QtQuick.VirtualKeyboardを使ってます。
これって、Qt5.6からGPLv3で公開されるようになった代物でしたっけ? http://doc.qt.io/qt-5/qtvirtualkeyboard-index.html
inputMethodHints: Qt.ImhDigitsOnlyやらで数値に限定した入力させることは、おおよそできているのですが、 数値以外も入力できてしまって、困っています。
キーボードから地球儀マーク?にて別言語に切り替えられたり、スペースが入力できたりするので、 できればこれらをキーボード上に表示させないか、もしくは入力無効か、 あるいは入力されても無視するか、のどれかができればいいのですが、そのどれも方法が分からない状態です。
確かにそれが出来ると便利そうですねー。 このドキュメントのLayoutTypeがそれに該当しそうなのですが、これとは違いますか? http://doc.qt.io/qt-5/technical-guide.html
他にはググってみたら、KDABさんのブログがヒットしたので共有します。 しかし、この記事は"QtQuick.VirtualKeyboard"では *なくて* 自前で実装するには〜という感じのものでした。 https://www.kdab.com/qt-input-method-virtual-keyboard/
個人的にも少し気になりますので、上手くいったとかあればレスを頂けますと嬉しいです。 ではでは。