QTextCharFormat
을 사용하여 링크 스타일을 지정하고 QTextBrowser
에 삽입하면이 링크를 클릭하면 점선으로 된 윤곽선이 표시됩니다 (이것이 초점 스타일이라고 생각합니다). 클릭하면이 점들을 어떻게 제거 할 수 있습니까?QTextBrowser에서 점선으로 표시된 윤곽선을 제거하는 방법은 무엇입니까?
0
A
답변
0
옵션 당신이 QTextBrowser
전혀 초점을 얻을하지 않으려면
은, 가장 단순한 한 줄 솔루션이 focusPolicy
설정하는 것입니다 A :이 것을
textBrowser->setFocusPolicy(Qt::NoFocus);
공지 사항 다소 잔인한 접근 방식이지만 키보드 탐색을 모두 막을 수 있습니다. 이 점에서 포커스 정책을 Qt::TabFocus
으로 설정하는 것이 훨씬 더 좋지만 QTextBrowser
에 포커스가있을 때 포커스 사각형이 나타나지 않도록하지는 않습니다.
옵션 B
다른 방법은 포커스 표시기의 모양을 변경할 사용자 정의, 또는 오히려 프록시 스타일을 사용하는 것입니다.
#include <QProxyStyle>
class MyProxyStyle : public QProxyStyle
{
public:
int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const
{
if (hint == SH_TextControl_FocusIndicatorTextCharFormat)
return false;
return QProxyStyle::styleHint(hint, option, widget, returnData);
}
};
다음 : 당신이 후드 아래에 어떻게 작동하는지 볼 구현 세부 사항에 관심이 있다면
textBrowser->setStyle(new MyProxyStyle);
이 QWidgetTextControl::getPaintContext() 및 QCommonStyle::styleHint()를 참조하십시오. 요컨대, 반환 데이터에서 원하는 텍스트 형식을 설정할 수있는 스타일에서 원하는 모양을 쿼리합니다.
관련 문제
- 1. SWF 업로드 버튼에서 점선으로 표시된 윤곽선을 제거하십시오.
- 2. ADF에서 -moz-focus-inner를 사용하여 firefox에서 버튼의 점선으로 표시된 윤곽선을 제거하는 방법
- 3. 가변 크기의 내용에 점선/점선으로 된 윤곽선을 사용하는 방법은 무엇입니까?
- 4. IE (10) 입력 요소의 점선으로 표시된 윤곽을 제거하는 방법
- 5. 스윙을 사용하여 점선으로 표시된 gridlayout 셀 테두리를 그리는 방법은 무엇입니까?
- 6. Visual Studio에서 붙여 넣은 코드 주위에 점선으로 표시된 상자를 제거하는 방법은 무엇입니까?
- 7. uml의 상태 다이어그램에서 점선으로 표시된 화살표
- 8. 이미지에서 사각형 윤곽선을 제거하는 방법
- 9. 링크, 버튼, 입력, 텍스트 영역 및 버튼에서 점선으로 된 윤곽선을 제거하는 방법
- 10. 윤곽선을 모두 선택하는 방법은 무엇입니까?
- 11. jQuery UI의 탭 데모는 점선으로 표시된 포커스 상자를 어떻게 숨기나요?
- 12. 헥빈 플롯 위에 윤곽선을 플롯하는 방법은 무엇입니까?
- 13. CSS로 움직이는 점선으로 테두리를 만드는 방법은 무엇입니까?
- 14. matplotlib에서 파선/점선으로 마커를 그리는 방법은 무엇입니까?
- 15. Telerik에 표시된 이전 데이터를 제거하는 방법 RadTextBox
- 16. QTextBrowser에서 텍스트 선택
- 17. QTextBrowser에서 링크를 모방하는 방법
- 18. ggplot을 사용하여 특정 x 축 값에 점선으로 표시된 수직선을 추가합니다.
- 19. C++ OpenCV 작은 모서리 또는 작은 윤곽선을 제거하는 방법
- 20. 피라미드를 점선으로 배치
- 21. 강조 표시된 UIButton에서 CAGradientLayer를 제거하는 방법
- 22. 코어 그래픽 윤곽선을 사용하여 윤곽선을 그립니다.
- 23. Qtextbrowser에서 시스템 글꼴을 사용하는 방법
- 24. 타일 집합 - 윤곽선을 계산하십시오.
- 25. 안드로이드에서 Google지도에 표시된 경로를 제거하는 방법?
- 26. 중복되는 uiimageview를 제거하는 방법은 무엇입니까?
- 27. 중복을 제거하는 방법은 무엇입니까?
- 28. java.lang.OutOfMemoryError를 제거하는 방법은 무엇입니까?
- 29. IndexReference를 제거하는 방법은 무엇입니까?
- 30. 커밋을 제거하는 방법은 무엇입니까?