2012-09-04 9 views
0

Qt에 QPlainTextEditor이라는 특정 클래스를 만들고 싶습니다. 즉, 모든 두 번째 행을 회색으로 강조하고 싶습니다. 이제 새로운 QAbstractScrollArea 클래스 (HighlightedOddLineScrollArea)를 만들었으며 그 paintEvent을 수정했습니다. 그러나 텍스트 편집기에 구현하는 방법을 모르겠습니다. 생성자를 통해이 작업을 수행해야합니까? 기본값을 교환하는 함수가 있습니까?QT에서 라이브러리 클래스 사용자 정의

답변

1

QPlainTextEditor를 서브 클래스 화하고 해당 paintEvent 함수를 다시 구현해야합니다. 함수가 가상이므로 부모 클래스 대신에 정의한 함수가 호출됩니다. '

관련 문제