명령 줄 클라이언트를 모방하려고합니다. 커서 모양을 '>'로 설정하여 사용자에게 메시지를 표시하고 싶습니다. QCursor에서 제공하는 옵션에서 그 모양을 볼 수 없습니다. 사용자 정의 모양을 위젯 커서로 설정하는 방법이 있습니까?QTextEdit에서 커서 모양을 '>'로 설정하는 방법은 무엇입니까?
1
A
답변
2
1
확인 얘기,하지만 당신은 정말하지 않습니다. 마우스 커서를 '>'로 변경하면 어떻게됩니까? 그것은 분명히 사용자를 혼란스럽게 할 것입니다.
3
당신은은 QTextEdit의 뷰포트의 커서를 설정해야합니다. http://doc.qt.nokia.com/stable/qtextedit.html이
"는은 QTextEdit에 마우스 커서의 모양은 기본적으로 Qt는 :: IBeamCursor을입니다 그것은 뷰포트를 통해 변경할 수 있습니다()의 커서 재산."
커서를 완전히 숨기려면 다음과 같이하십시오.
ui.textEdit->viewport()->setCursor(Qt::BlankCursor);
그건 그가 원하는 것이 아니지만 그게 내가 찾고있는 것입니다. 감사합니다. 답을 찾지 못했습니다. QTextEdit을 마우스 커서로 클릭 할 수 없게 할 수 있습니까? –
이 작업을 수행 할 수있는 속성을 모르지만 표준 QT 방식은 클래스를 재정의하고 이벤트를 '취소'하거나 기본 클래스에 가상 메서드 호출을 전달하지 못하는 것 같습니다. –