2017-02-14 15 views
1

私はQComboBoxを編集可能にしました。私はそれにいくつかのテキストを入力し、Enterキーを押すと、そのアクションを実行しています。しかし、カーソルはまだテキストボックスで点滅します。誤ってUP/DOWNキーを押しても項目が変化しています。編集可能なQComboBoxからカーソルを削除するにはどうすればいいですか?

Enterキーを押すかマウスをクリックするとこの点滅カーソルを削除するにはどうすればよいですか?

+0

実際には非常に徹底した説明ですが、一部のコードはコンテキストに適しています。 –

答えて

0

これはコンボボックスの標準動作であり、Qtやその他のツールキットの標準的な動作です。カーソルの点滅が止まるようにするには、別のウィジェットにキーボードのフォーカスを合わせます。アプリケーションの別のウィジェットでQWidget::setFocus()に電話することができます。また、Qt5のフォーカスに関する一般的なドキュメント、Keyboard Focus in Widgetsを見て、キーボードフォーカスの入力を増やしてください。

+1

ありがとう@Irineau。中央のウィジェットへのSetFocusPolicyは、リンクで説明されているようにジョブを実行しました。 – Pramod

関連する問題