2011-03-11 2 views

답변

2

당신은 마우스의 모양 enter image description here

에 대해하거나 텍스트 캐럿 enter image description here

당신은이 작업을 수행 할 생각 QTextLayout::drawCursor

1

확인 얘기,하지만 당신은 정말하지 않습니다. 마우스 커서를 '>'로 변경하면 어떻게됩니까? 그것은 분명히 사용자를 혼란스럽게 할 것입니다.

3

당신은은 QTextEdit의 뷰포트의 커서를 설정해야합니다. http://doc.qt.nokia.com/stable/qtextedit.html

"는은 QTextEdit에 마우스 커서의 모양은 기본적으로 Qt는 :: IBeamCursor을입니다 그것은 뷰포트를 통해 변경할 수 있습니다()의 커서 재산."

커서를 완전히 숨기려면 다음과 같이하십시오.

ui.textEdit->viewport()->setCursor(Qt::BlankCursor); 
+0

그건 그가 원하는 것이 아니지만 그게 내가 찾고있는 것입니다. 감사합니다. 답을 찾지 못했습니다. QTextEdit을 마우스 커서로 클릭 할 수 없게 할 수 있습니까? –

+0

이 작업을 수행 할 수있는 속성을 모르지만 표준 QT 방식은 클래스를 재정의하고 이벤트를 '취소'하거나 기본 클래스에 가상 메서드 호출을 전달하지 못하는 것 같습니다. –