qgraphicsview

    1

    1답변

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

    1

    1답변

    pyqt4에서 사진 뷰어를 적용하려고합니다. (이 사이트의 다른 질문에서 코드를 받았습니다.) 기본적으로 마우스 휠은 확대/축소되고 왼쪽 마우스 버튼은 이미지를 이동/끌기 (정확하게 무엇을 호출해야할지 모르기)하는 데 사용됩니다. 이미지를 왼쪽 버튼으로 클릭 할 때 픽셀 정보를 가져 오는 기능을 추가하고자하므로 '팬'모드에서 '픽셀 정보'모드로 변경하기위한

    0

    2답변

    ELF 바이너리 파일의 내부 구조를 표시하는 프로젝트가 있습니다. QGraphicsView와 QGraphicsScene을 사용합니다. 따라서 그래픽 장면에 블록을 표시 할 수 있지만이 블록의 단일 블록 표시 내용을 마우스로 클릭해야합니다. 나는 함수를 사용하려고합니다 : void MainWindow::mousePressEvent(QMouseEvent* ev

    1

    1답변

    QGraphicsView를 사용하고 하나의 사각형 항목 (별도의 클래스)을 추가했습니다. 이제 Rectangle 클래스에서 paint 메서드를 사용하여 사각형의 한 줄에 점을 그립니다. 하지만 그 라인의 크기를 늘리려고하면 포인트가 그래픽보기에 남습니다. 어떤 사람이 이것을 해결하고 흔적을 제거하는 방법을 말해 줄 수 있습니까? 흔적을 없애기 위해 this

    1

    1답변

    이 프로젝트의 제 아이디어는 아이템에 스왑 애니메이션을 수행하는 것입니다. 그러나 항목을 처음으로 교환 할 때 여전히 위치를 유지하지만 이미 스왑 된 항목이 포함 된 다른 애니메이션이 시작되면 해당 항목은 원래 위치로 되돌아가는 문제가 있습니다. 내가 뭘 잘못하고 있는지 말해줘. 애니메이션은 다음과 같이 #include <QtCore> #inclu

    0

    1답변

    Qt C++을 사용하는 프로젝트에서 작업하고 있습니다. 나는 QButton (QAction으로 읽음)과 QGraphicsView (전체 하단 부분)을 포함하는 QToolBar을 가지고있다. 이렇게 보입니다. 는 지금, 나는 드래그 할 내 응용 프로그램의 (실제로 QGraphicsView입니다) 중앙 창에 QToolBar에서 QButton (QAction과

    1

    1답변

    어떤 이유 일 수 있습니까? QGraphicsView를 확대하고 QGraphicsItem을 움직이면이 이상한 결과를 얻습니다. 보기를 다시 확대/축소하거나 다른 위젯에 초점을 맞추면 업데이트됩니다. Im는 PySide를 사용합니다. 그리고 화가 기능은 다음과 같습니다. def paint(self, painter, option, widget): if

    0

    1답변

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

    1

    1답변

    최근에 전체 화면을 사용하려고하면 Mac OS X 및 Linux에서 다른 동작이 발생합니다. 내 코드에 화면 크기를 쿼리 한 다음 최대화합니다. 그것이 내가 크기를 조정하고 싶은 유일한 시간입니다. 일단 모든 것이 최대화되면 항목을 그리고 그 위치를 변경합니다. Linux에서는 크기 조정 이벤트가 자발적인지 확인하여 트릭을 만듭니다. 맥 OS X에 , 나는

    0

    1답변

    마우스 커서 아래에 새 정점을 그리는 코드가 있습니다. void DiaScene::mouseReleaseEvent(QGraphicsSceneMouseEvent * me) { qDebug() << Q_FUNC_INFO << me->scenePos(); if (this->cursorState == VERTEX) { Vertex * v = ne