1

私はシンプルなインターフェースを持っています(タッチベースまたはマウスクリックで操作できます)。テキスト ボックスを選択すると、仮想キーボードがポップアップ表示されます。少し掘り下げましたが、xvkbdいい感じです。X11 が唯一の依存関係です。これで問題ありません。ただし、システムにキーボードをインストールして、コマンドを発行したり、環境変数を設定したりしたくありません。キーボードを作成するアプリケーションの一部にしたいのですが、アプリケーションを実行してテキスト ボックスを選択したときにキーボードがポップアップする必要があり、それ以外の状況では表示されません。私が収集したように、仮想キーボードをゼロからコーディングすることは、最も簡単な作業ではありません。私の C++ アプリケーションで使用できるものがあれば、それは本当に素晴らしいことです。お知らせ下さい。

4

2 に答える 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 に答える