qgraphicsscene

    1

    1답변

    저는 QGraphicsScene이 있고 중심점이 어디에 있는지를 결정했습니다. 그러나 이제는 해당 정보를 기반으로 장면에 항목을 배치하는 방법을 알아야합니다. 나는 두 가지 데이터, 즉 작업 범위와 베어링이 있습니다. 범위는 분명히 중심점 (또는 내 위치)에서 얼마나 멀리 떨어져 있으며 베어링은 중심점에서 오는 방향이며 0은 북쪽, 180은 남쪽 등입니다.

    0

    1답변

    내 도구에서이 기능을 구현하기 위해 참조로 QT 실행 취소 프레임 워크 예제를 사용하고있었습니다. 그러나 항목의 소멸자를 호출하는 방법에 버그가있는 것으로 보입니다. QGraphicsScene은 장면에있는 동안 아이템 소유권을 갖게됩니다. 그러나 AddCommand 및 RemoveCommand는 장면에서 항목을 제거 할 때이 항목의 소유권을 가져야합니다.

    0

    1답변

    QgraphicsScene을 사용하여 QgraphicsView에 몇 가지 모양을 만들었습니다. 이제 QGraphicsScene을 지우지 않고 이러한 모양 만 지우고 싶습니다. self.scene.addEllipse(point.x(), point.y(), 2, 2, pen,brush) 누군가가 pyqt4에서 어떻게 수행되는지 제안 할 수 있습니까?

    1

    1답변

    저는 qgraphics 장면을 추가 한 간단한 프로그램을 만들려고합니다. 여기에는 QGraphicsRectItem이 추가되었습니다. 나는 마우스 누름 이벤트, 페인트 이벤트, 경계 사각형을 구현했습니다. 이제 직사각형의 한면에 점을 그렸습니다. 화면 상에 놓을 수있는 사각형이 여러 개있을 수 있기 때문에 서로 다른 색상을 구별 할 수 있습니다. 이제는 그래

    0

    1답변

    나는이 오류에 관한 다른 StackOverflow 질문 (및 웹상의 다른 곳)을보고 있었지만 대답이 내 코드와 어떤 관련이 있는지 이해하지 마십시오. 그래서, 나에게 의미가있는 고정 된 예제 나 이벤트 발생시기와시기에 대한 더 나은 설명을 원합니다. 아래 코드는 실행중인 화면의 크기를 파악하고, 크기를 조정하고, 사용 가능한 화면의 대부분을 차지하는 가운데

    0

    1답변

    QGraphicsScene이 있는데 크기는 62450x4750입니다. 언젠가 전체 장면의 스크린 샷을 만들어 파일로 저장해야합니다. QPixmap wholeScene(scene.sceneRect().size().toSize()); { QPainter wholeScenePainter(&wholeScene); scene.render(&who

    1

    1답변

    다른 하나가 움직이면 QGraphicsScene에 하나의 QGraphicsItem을 이동 (또는 크기 변경)하고 싶습니다. 그러나 QGraphicsScene 개체에서 QGraphicsItem에 액세스하려고하면 충돌이 발생합니다. 여기에 가짜 예제가 있습니다. 나는 자동으로 원하는 : 내가 클릭 한 RedItem을 끌어 크기 조정 BlueItem의 폭입니다.

    2

    2답변

    X 축의 스크롤 막대처럼 작동하도록 기본 동작을 변경하지 않고 QGraphicsItem (특히 QGraphicsRectItem)의 움직임을 올바르게 제한하려고합니다. mouseMoveEvent 함수를 재정의하려했지만 X 및 Y 방향 모두에서 사각형의 동작을 다시 작성해야합니다. 기껏해야 사각형을 마우스로 단일 위치에 스냅 할 수 있습니다. 내가 지금 ite

    0

    1답변

    QGraphicsItem을 다시 구현하고 있지만 항목을 클릭하면 해당 클래스로 실행하려고하는 추가 기능은 처음 클릭 한 인스턴스에만 영향을줍니다. 내 질문은이 문제를 어떻게 해결할 수 있으며 명시 적으로 클릭 한 인스턴스에만 영향을 미칩니 까? class PrefabPoly(QGraphicsPolygonItem): def __init__(self

    2

    1답변

    누구든지 QGraphicsItem의 자식을 장면에 구속하는 더 좋은 방법이 있습니까? itemChange을 재정 의하여 정상적으로 QGraphicsItem의 부모를 제한했지만, 지금은 자식 QGraphicsItem에 대해서도 동일한 작업을 수행해야합니다. 예 사용의 경우는 : 이 코드는 대부분 ... 작동합니다. 상위 항목에 대해 QVariant SizeG