2017-02-14 2 views
1

나는 편집 가능한 QComboBox 있습니다. 입력란에 텍스트를 입력하고 Enter 키를 누르면 작업이 수행됩니다. 그러나 커서는 여전히 텍스트 상자에서 깜박입니다. 실수로 UP/DOWN 키를 누르면 항목이 변경됩니다.입력란을 누르거나 마우스를 해당 영역 외부에서 클릭하면 편집 가능한 QComboBox에서 커서를 제거하는 방법은 무엇입니까?

입력란을 누르거나 마우스를 해당 영역 외부로 클릭하면이 깜박이는 커서를 제거하는 방법은 무엇입니까?

+0

일부 코드는 상황에 따라 적절하지만 실제로는 매우 철저한 설명입니다. –

답변

0

이것은 Qt 또는 다른 툴킷의 콤보 상자의 표준 동작입니다. 해당 커서가 깜박임을 멈추게하려면 다른 위젯에 키보드 포커스를 지정하십시오. 애플리케이션의 다른 위젯에서 QWidget::setFocus()으로 전화 할 수 있습니다. Qt5의 포커스에 대한 일반적인 문서 (키보드 포커스에 대한 자세한 내용을 보려면 Keyboard Focus in Widgets)를 살펴보십시오.

+1

Thanks @ Irineau. 중앙 위젯에 대한 SetFocusPolicy가 링크에서 설명한대로 작업을 수행했습니다. – Pramod

관련 문제