qgraphicsitem

    0

    1답변

    그래서 이 QGraphicsView이고, 은 ui입니다. 그 중 QGraphicScene은 QGraphicsItem입니다. 이제 사용자가 각 장면에서 하나를 선택하도록 대기 상태로 만들고 싶습니다. 어떻게해야합니까? 내가 좋아하는 것을 시도했다 : while(scene->selectedItems().length()<1 || bordScene->selecte

    1

    2답변

    내가 QGraphicsScene에 배치 두 개의 사용자 정의 유형이 작동하지 않는 유형()이 자신의 선언입니다 QGraphicsScene에서이 두 클래스의 유형을 찾고 싶지만 어떻게해야합니까? 다음을 시도했지만 항상 같은 유형을 반환합니다. : 미리 감사드립니다. QGraphicsItem *item = bordscene->selectedItems().at(

    0

    1답변

    내가 QGraphicsItem에서 상속 및 boundingRect(), 모양(), 페인트(), outlineRect() 재 구현 클래스의 MenuItem이 있습니다 MenuItem::MenuItem(const QString& qsText, qreal qrYPos) { m_qsText = qsText; m_BackgroundColor =

    0

    2답변

    QString의 길이를 기준으로 QGraphicsItem 크기를 결정하는 가장 효과적인 방법을 찾고 있으므로 텍스트는 항상 QGraphicsItem의 경계 내에 포함됩니다. 이 아이디어는 가독성있는 크기로 여전히 텍스트를 포함하면서 QGraphicsItem을 가능한 작게 유지하는 것입니다. 특정 너비 임계 값에서 여러 줄로 배치하는 것도 이상적입니다. 예를

    1

    2답변

    일부 차트 그리기에는 QGraphicsView, QGrapichsScene 및 QGraphicsItem을 사용합니다. 나는 그림 (차트의 값)을 그리기위한 QGraphicsItem::paint 함수를 구현했지만, 새로운 것을 그리지 않으면 매번 호출되지 않고있다. 내 paint 기능 void CLabelItem::paint(QPainter *painter,

    0

    1답변

    나는 QGraphicsScene, QGraphicsViwe, QGraphicsItem을 사용하는 프로젝트에서 작업하고 있습니다. 나는 정확하게 계산을하기 전에 QGraphicsItem::paint이 호출되기를 원한다. QGraphicsItem::paint라고 부르기 전에 뭔가 할 수있는 방법이 있습니까? 미리 감사드립니다.

    0

    1답변

    내 장면에서 사용자 지정 QGraphicsItem을 생성하려고 시도했지만 지점을 원점에서 항목으로 얼마나 정확하게 매핑해야하는지 확신 할 수 없습니다. 내 위치 내 MainWindow를에 dropEvent에서 온다 : void MainWindow::dropEvent(QDropEvent *event) { QPointF dropPos = ui->Gr

    0

    1답변

    내가 'GraphicsPixmapItem *'호환되지 않는 유형에서 'GraphicsPixmapItem *'컴파일러 오류에 "할당을 반환하는 다음과 같은 코드가 있습니다. 누군가가 나를 도울 수 있습니까? 여기 코드입니다 : 주요 파일 : #include "graphicsscene.h" #include <QApplication> #include <QGr

    2

    1답변

    2D 그래픽과 관련하여 Qt example으로 약간의 바이올린을 시도하고 있습니다. 기본적으로 작은 다이어그램 편집기입니다. 예를 들어, 사용자가 tracknodes() 함수 은 연결된 노드를 다른 위치로 드래그하면 회선의 끝점을 업데이트하는 데 사용됩니다.. 이것은 실제로 발생하지 않습니다. 코드를 살펴본 후에 노드 QGraphicItem을 이동 한 후

    1

    1답변

    Qt에서 QGraphicsPathItem의 경로를 수정하는 방법이 있습니까? QGraphicsPathItem* item = new QGraphicsPathItem(); QPainterPath* path = new QPainterPath(); path->cubicTo(3,5, 3,10, 0,15); item->setPath(*pat