私はシンプルなインターフェースを持っています(タッチベースまたはマウスクリックで操作できます)。テキスト ボックスを選択すると、仮想キーボードがポップアップ表示されます。少し掘り下げましたが、xvkbd
いい感じです。X11 が唯一の依存関係です。これで問題ありません。ただし、システムにキーボードをインストールして、コマンドを発行したり、環境変数を設定したりしたくありません。キーボードを作成するアプリケーションの一部にしたいのですが、アプリケーションを実行してテキスト ボックスを選択したときにキーボードがポップアップする必要があり、それ以外の状況では表示されません。私が収集したように、仮想キーボードをゼロからコーディングすることは、最も簡単な作業ではありません。私の C++ アプリケーションで使用できるものがあれば、それは本当に素晴らしいことです。お知らせ下さい。
質問する
3105 次
2 に答える
2
matchbox-keyboard を確認してください。gtk で必要なことを行う必要があります。
READMEから引用
埋め込み
XEMBED プロトコル (たとえば GTK2) をサポートするツールキットを使用して、他のアプリケーションに matchbox-keyboard を埋め込むことができます。
その方法については、examples/matchbox-keyboard-gtk-embed.c を参照してください。
于 2012-10-08T15:26:27.250 に答える
1
Qt にアクセスできる場合は、QX11EmbedContainerを使用できます。そうでない場合は、xvkbd のウィンドウを自分で埋め込むことができます (方法はこちらを参照)。
于 2012-10-08T14:20:51.387 に答える