2009-08-25 2 views

답변

2

... 어떤 예에 도움이 될 수 있습니다.

QWidget :: mousePressEvent, QWidget :: mouseMoveEvent 및 QWidget :: mouseReleaseEvent를 사용하여 사용자가 도형을 그리는 위치를 알 수 있습니다.

이미 그려진 도형에는 QImage가 있어야합니다. 사용자가 새 도형을 만드는 동안 사용자에게 표시되는 QPixmap에 추가해야하지만 사용자가 마우스 버튼을 놓을 때까지 새 도형을 QImage에 추가하지 않아야합니다. 그렇게하면 드로잉 할 모양을 조정할 수 있습니다.

0

내 생각에 scribble example을 보면 정확한 해결책을 얻을 수 있습니다. 나는 똑같은 작업을 원했습니다. 그래서 낙서 예제에서 관련 코드를 복사하고 원하는대로 작동하도록 변경했습니다.

비록이 질문이 몇 년 전에 요청되었지만 여전히 코드를 필요로하는 사람이라면 도움이 될 것입니다.

+0

낙서는 선을 그리는 데는 좋지만 사각형을 그리려면 무서운 것입니다. 이것은 코드에서 무엇을합니까? – Goddard

+0

@ Goddard : 나는 당신이하는 말을 이해하지 못합니다. 나를 조롱하거나 약간의 설명을 요구해 주시겠습니까 ?? 제발 좀 더 자세히 설명해주세요. – zeFree