1
Qlineeditをクリックするとフォーカスが必要になると同時に、仮想キーボードを使用して複数のラインセットを編集したいと思います。Qt4.5でQLineEditのフォーカスを取得するには
Qlineeditをクリックするとフォーカスが必要になると同時に、仮想キーボードを使用して複数のラインセットを編集したいと思います。Qt4.5でQLineEditのフォーカスを取得するには
サブクラスQLineEditを実装し、QWidget :: focusInEvent(QFocusEvent *);を実装します。グローバル変数を現在のlineditに設定し、仮想キーボードから使用します。
void myLineEdit::focusInEvent (QFocusEvent *) {
myapp->currentLineEdit = this;
}
//virtual keyboard
if(myapp->currentLineEdit) abuse(myapp->currentLineEdit);
を明確にしてください:
元(ない実際のコードは)どこにフォーカスをしたいですか - どのようにあなたは、同時に複数のライン編集を編集する予定ですか?また、タグは質問に関連していません。 –
基本的に私は仮想キーボードを使いたいです。たとえば、10個のQLineEditがあるとします。私はクリックしたQlineeditの焦点を欲しがり、同時に私は仮想キーボードで編集したい。私は自分自身をクリアしていますか? –