私はQComboBoxを編集可能にしました。私はそれにいくつかのテキストを入力し、Enterキーを押すと、そのアクションを実行しています。しかし、カーソルはまだテキストボックスで点滅します。誤ってUP/DOWNキーを押しても項目が変化しています。編集可能なQComboBoxからカーソルを削除するにはどうすればいいですか?
Enterキーを押すかマウスをクリックするとこの点滅カーソルを削除するにはどうすればよいですか?
私はQComboBoxを編集可能にしました。私はそれにいくつかのテキストを入力し、Enterキーを押すと、そのアクションを実行しています。しかし、カーソルはまだテキストボックスで点滅します。誤ってUP/DOWNキーを押しても項目が変化しています。編集可能なQComboBoxからカーソルを削除するにはどうすればいいですか?
Enterキーを押すかマウスをクリックするとこの点滅カーソルを削除するにはどうすればよいですか?
これはコンボボックスの標準動作であり、Qtやその他のツールキットの標準的な動作です。カーソルの点滅が止まるようにするには、別のウィジェットにキーボードのフォーカスを合わせます。アプリケーションの別のウィジェットでQWidget::setFocus()
に電話することができます。また、Qt5のフォーカスに関する一般的なドキュメント、Keyboard Focus in Widgetsを見て、キーボードフォーカスの入力を増やしてください。
ありがとう@Irineau。中央のウィジェットへのSetFocusPolicyは、リンクで説明されているようにジョブを実行しました。 – Pramod
実際には非常に徹底した説明ですが、一部のコードはコンテキストに適しています。 –