동일한 위젯에서 서로 다른 또는 동일한 사각형으로 매번 QWidget.update(rectangle)
을 호출해야합니다. 그러나 페인트 방법에는 더 많은 정보가 필요합니다. 즉, 의 대상은 그 사각형의입니다. 가장 밝은 부분? 커서? 가득 따르다? 그렇다면 paintEvent()
이 추가 정보를 어떻게 전달합니까? [. 내가 PyQt는 사용하고 있지만, Qt는의 답변도 괜찮 여기서Qt/PyQt : 위젯을 칠할 때 추가 인수를 전달하려면 어떻게해야합니까?
0
A
답변
0
것은 내가 파이썬 위해 밖으로 근무했습니다 솔루션입니다 :
예를 paintAction1(self, event)
, paintAction2(self, event)
에 대한 몇 가지 '페인트'방법을 만듭니다. 그런 다음 특정 것이 필요할 때마다 기본 paintEvent
메소드를 올바른 것으로 다시 지정하십시오 (예 : self.paintEvent = self.paintAction1
). 기본 '페인트'메소드를 생성하고 각각의 비정상적인 메소드가 'self.paintEvent'를 다시 할당하도록 이벤트를 수행 할 수 있습니다. 완료시의 디폴트 값
관련 문제
- 1. 쉘 스크립트에 인수를 전달하려면 어떻게해야합니까?
- 2. 이벤트 콜백에 추가 인수를 전달하려면 어떻게합니까?
- 3. Google App Engine 서블릿에 인수를 전달하려면 어떻게해야합니까?
- 4. 예를 들어 @selector에서 인수를 전달하려면 어떻게해야합니까?
- 5. JavaScript에서 익명 함수에 인수를 전달하려면 어떻게해야합니까?
- 6. addEventListener listener 함수에 인수를 전달하려면 어떻게해야합니까?
- 7. itertools.groupby에 전달되는 keyfunc에 인수를 전달하려면 어떻게해야합니까?
- 8. JUnit 테스트에 인수를 전달하려면 어떻게합니까?
- 9. 술어에 추가 매개 변수를 전달하려면 어떻게해야합니까?
- 10. routeMatch 객체에 추가 매개 변수를 전달하려면 어떻게해야합니까?
- 11. 스프레드 시트의 셀 인수를 범위로 custum 함수에 전달하려면 어떻게해야합니까?
- 12. 스칼라에서 반복 인수를 전달하려면 어떻게해야합니까? 나는이 기능이있는 경우 스칼라에서
- 13. 인수를 사용하여 cron 작업을 실행하고 결과를 로그에 전달하려면 어떻게해야합니까?
- 14. jQuery 초보자 : 이벤트 처리기 함수에 인수를 전달하려면 어떻게해야합니까?
- 15. jQuery UI 자동 완성 : Ajax 호출로 추가 데이터를 전달하려면 어떻게해야합니까?
- 16. 들어오는 메시지를 처리하기 위해 ActionMailer에 추가 정보를 전달하려면 어떻게해야합니까?
- 17. ContentProvider에서 Rawquery를 전달하려면 어떻게해야합니까?
- 18. 함수 호출을 전달하려면 어떻게해야합니까?
- 19. 클래스 인스턴스를 전달하려면 어떻게해야합니까?
- 20. PHP의 캐시 된 콘텐츠에 변수를 전달하려면 어떻게해야합니까?
- 21. 맞춤 매개 변수에 추가 매개 변수를 전달하려면 어떻게해야합니까?
- 22. WxHaskell 패널에서 위젯을 제거하려면 어떻게해야합니까?
- 23. vimscript에서 varargs를 다른 함수로 전달하려면 어떻게해야합니까?
- 24. Glade : 신호 처리기에 하나 이상의 인수를 전달하려면 어떻게합니까?
- 25. 여러 줄을 칠할 때 InkCanvas 속도가 느려집니다.
- 26. 자바 : Enum 클래스를 나타내는 값을 전달하려면 어떻게해야합니까?
- 27. MPTT - 각 노드의 추가 데이터를 템플릿에 전달하려면 어떻게해야합니까?
- 28. MonkeyRunner를 사용하여 Android 인 텐트에 추가 기능을 전달하려면 어떻게해야합니까?
- 29. LLVM 패스에 플래그를 전달하려면 어떻게해야합니까?
- 30. 페이지간에 이동하고 데이터를 전달하려면 어떻게해야합니까?