나는 편집 가능한 QComboBox 있습니다. 입력란에 텍스트를 입력하고 Enter 키를 누르면 작업이 수행됩니다. 그러나 커서는 여전히 텍스트 상자에서 깜박입니다. 실수로 UP/DOWN 키를 누르면 항목이 변경됩니다.입력란을 누르거나 마우스를 해당 영역 외부에서 클릭하면 편집 가능한 QComboBox에서 커서를 제거하는 방법은 무엇입니까?
입력란을 누르거나 마우스를 해당 영역 외부로 클릭하면이 깜박이는 커서를 제거하는 방법은 무엇입니까?
나는 편집 가능한 QComboBox 있습니다. 입력란에 텍스트를 입력하고 Enter 키를 누르면 작업이 수행됩니다. 그러나 커서는 여전히 텍스트 상자에서 깜박입니다. 실수로 UP/DOWN 키를 누르면 항목이 변경됩니다.입력란을 누르거나 마우스를 해당 영역 외부에서 클릭하면 편집 가능한 QComboBox에서 커서를 제거하는 방법은 무엇입니까?
입력란을 누르거나 마우스를 해당 영역 외부로 클릭하면이 깜박이는 커서를 제거하는 방법은 무엇입니까?
이것은 Qt 또는 다른 툴킷의 콤보 상자의 표준 동작입니다. 해당 커서가 깜박임을 멈추게하려면 다른 위젯에 키보드 포커스를 지정하십시오. 애플리케이션의 다른 위젯에서 QWidget::setFocus()
으로 전화 할 수 있습니다. Qt5의 포커스에 대한 일반적인 문서 (키보드 포커스에 대한 자세한 내용을 보려면 Keyboard Focus in Widgets)를 살펴보십시오.
Thanks @ Irineau. 중앙 위젯에 대한 SetFocusPolicy가 링크에서 설명한대로 작업을 수행했습니다. – Pramod
일부 코드는 상황에 따라 적절하지만 실제로는 매우 철저한 설명입니다. –