qgraphicsview

    0

    2답변

    내 응용 프로그램에서 mouseReleaseEvent()을 확인하고 이벤트를 처리 할 위치에있는 항목을 알려주는 내용으로 다시 구현했습니다 (QGraphicsView). 내보기의 QGraphicsItem은 다른 두 개의 QGraphicsItems으로 구성되어 있으며 둘 중 어느 쪽을 클릭했는지 (또는 버튼을 놓은 상태로) 확인하고 해당 이벤트를 처리합니다.

    4

    1답변

    세로 스크롤 막대 정책이 "ScrollBarAlwaysOff"인 QGraphicsView가 있습니다. 문제는 (QSplitter를 통해 또는 창 크기를 조정하여)보기의 크기를 조정할 때 빈 공간이 종종보기의 오른쪽에 나타납니다. 여기에 예를 들어 빨간색 배경과 검은 QGraphicsRectItem와의 : 가 어떻게이 문제를 해결할 수 있습니다 다음 #inc

    0

    1답변

    내가 동적를 QGraphicsView 위젯을 통해 생성 된 이미지의 컬렉션이 중에서 선택하고 난 내 사용자가 그들 사이에서 선택을하고자합니다. 이를 위해, 나는 그리드의 어떤 종류의 사용자 정의 위젯 내에서 사용 가능한 이미지를 표시하고 사용자가 관심있는 하나를 클릭했을 여러 문제가 발생 :. 기존의 위젯이 이미 있습니다 이 목적에 부합 하는가? 나는를 Q

    0

    1답변

    저는 Qt를 처음 사용하기 때문에이 질문에 답할 수 있습니다. 그 말은 - 서브 클래 싱 된 QGraphicsView 내에서 이미지를 렌더링하고 있습니다. addPixmap()을 사용하여 이미지를 픽스맵으로 장면에 추가했습니다. 특정 위치에있는 더 큰 이미지 위에 작은 이미지를 오버레이 (blit)하고 싶습니다. addPixmap()을 다시 호출하여 작은

    0

    1답변

    이것은 사소한 것처럼 보이지만 해결책을 찾지 못했습니다. 좌표계를 QGraphicsScene [-10, -10]에서 [10, 10] (setSceneRect (-10, -10, 20, 20)을 사용하여)으로 설정하고 QRect를 장면의 좌표계를 사용하여 scene = new QGraphicsScene(-10.0, -10.0, 20.0, 20.0, ui->g

    2

    1답변

    저는 신청서에서 Qt와 직면 한 문제에 대한 초보자입니다. 그래서 여기에 내가하려고하는 것이 있습니다. 부모 클래스로 QWidget이 있습니다. 이 클래스에는 격자 레이아웃이 있습니다. 이 위젯을 메인 윈도우의 중앙 위젯으로 설정했습니다. 이 위젯이 메인 윈도우의 중앙에 있지 않아도 괜찮습니다. 이제 가로 모드에서 장치에 표시 될 수 있도록이 위젯을 90도

    0

    1답변

    Qt에서 아래와 같이 QGraphicsScene을 만들었습니다. m_scene = new QGraphicsScene(0,0,152,720); m_view = new QGraphicsView(m_scene); 이제 창에 가로 및 세로 스크롤바가 만들어집니다. 내가 가로 스크롤 막대를 사용하지 않기 때문에,이 코드 m_view->setHorizontalS

    0

    1답변

    그래서 여기에 제가하려고하는 것이 있습니다 - 커스텀 QGraphicsItem을 사용하면 QImage에 그림을 그리는 QPainter 설정이 있습니다. 필요할 때까지 QImage를 메모리에 보관하십시오). QGraphicsItem :: paint()는 QGraphcsItem이 장면에 속하고 장면이보기에 속하며보기와 장면이 숨겨져 있지 않은 경우에만 호출됩니

    4

    1답변

    저는 Tic Tac Toe 복제본을 만들기 위해 QGraphicsView과 QGraphicsScene으로 장난하고 있습니다. 내 장면에 QGraphicsLineItem을 추가하고보기가 포함 된 위젯의 resizeEvent 메서드를 재정 의하여 창 크기를 조정하면보기 및 해당 내용의 크기가 적절하게 조정됩니다. 이것은 내가 프로그램 실행이 처음을 제외하고 잘

    1

    2답변

    내 QGraphicsView에지도를 표시합니다. 상단 가장자리에 가로 눈금자와 세로 눈금자를 표시하고 왼쪽 가장자리를 정중하게 표시해야합니다. 지도를 스크롤해야하지만 위의 눈금자는 고정 된 위치에 표시해야하지만 눈금은 변경해야합니다. drawForeground 메서드를 사용하여 구현하려고했습니다. 큰지도 때문에 나는 단지 보이는 영역을 칠한다. 스크롤을 할