qgraphicsitem

    1

    1답변

    두 번 클릭했을 때 QGraphicsItem에서 신호를 내보내 주 창에서 위젯을 변경하려고합니다. graphics-scene/-item은 emit() 메서드를 제공하지 않지만이 작업을 수행 할 대체 방법이 있는지 궁금합니다. 아래 코드는 QGraphicsView 클래스 내에서 항목을 두 번 클릭 할 때 터미널에 인쇄하는 함수입니다. 대신 슬롯/신호로 만들

    1

    2답변

    내 QGraphicsItem을 다시 정의하여 LineString으로 표시했습니다. 내 자신을 boundingbox 만들고 화가가 추상 메서드를 다시 정의해야하기 때문에 이것을 다시 정의했습니다. 지금이 코드가 있습니다 QRectF myQGraphicsLine::boundingRect() const { double lx = qMin(myLine->

    0

    1답변

    저는 pyqt와 Python 3을 사용하고 있습니다. QGraphicsRectItem이 마우스로 끌 때 QGraphicsRectItem이 가로 축 (y = 0)을 교차하지 않도록하고 싶습니다. 사각형이 화면의 위쪽에 있기 때문에 height()를 사용하여 다음 코드를 사용하고 있습니다. 아래 코드의 전체 예제를 참조하십시오. import sys from

    0

    1답변

    나는를 QGraphicsView와 QGraphicsScene 어떤 변화 특성 그러나없이 설정되어 view->setDragMode(QGraphicsView::RubberBandDrag); view->setRenderHint(QPainter::Antialiasing, true); RubberBandDrag 유물 잎과 고무 밴드 자체가 종종 측면 누락, 잘

    1

    1답변

    실제로 저는 수평으로 만 움직일 수있는 QPolygonF를 가지고 있으며, 그럴 경우 처음 지점에서 현재까지의 그림자 효과를 그립니다. 그건 잘 작동하지만, 나는 너무 빨리 움직이지 않을 때 폴리곤을 너무 빨리 움직이면 올바르게 사라지는 잔여 효과를 얻거나 일부 그림자 포인트가 그림자에 나타납니다. 여기 가 해결 된 내 코드의 효과 void ShadowEf

    1

    1답변

    내 응용 프로그램에는 사용자가 마우스 버튼을 클릭하여 항목 위로 마우스를 가져 가서 항목의 색상을 변경할 수 있어야하는 QGraphicsScene이 있습니다. 다음은 내가 다른 질문에서 차용 예제 코드입니다 PyQt: hover and click events for graphicscene ellipse 누르면 어떤 마우스 버튼이 없을 때,이 코드에서 호버링

    0

    1답변

    QGraphicsTextItem 안의 선택된 텍스트의 강조 표시 색상을 변경하고 싶습니다. 나는 페인트 방법은 하위 클래스, 그래서 나는 그것이 QStyleOptionGraphicsItem의 다른 팔레트를 설정하는 것처럼 간단 할 수 생각 -하지만 난 예제를 볼 수없고, 제가하려고하는 것은 작동하지 않습니다 : void TextItem::paint(QPai

    0

    1답변

    나는 드래그 앤 드롭 프로세스를 사용하여 일련의 항목을 페인트하는 장면이 있습니다. 내가하고 싶은 것은 내가 헐겁게 놓은 곳에 놓고, 자동 크기 조절을하지 않는 것입니다. 나에게 무슨 일이 일어나는가하는 것은, 예를 들어 장면이 비어있는 경우 항목을 드래그하여 장면의 오른쪽 가까이에 놓으면 중간에 놓이게되고 그것이 내가 원하지 않는 것입니다. 내가 원하는

    1

    1답변

    이 이미지처럼 사각형 모양과 타원형 모양을 그리려면 어떻게해야합니까? 단일 선 테두리가있는 사각형 모양과 타원 모양을 만드는이 코드에서이 주어진 이미지와 같은 테두리 스타일을 변경해야합니다.는 Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->

    0

    1답변

    그래픽 객체 myline이 있습니다. 그는 클래스 MyLineItem에서 maked 였고 QGraphicsLineItem에서 하위 클래스로 분류되었습니다. 첫 번째 초기화 전에 myline이 초기화되었는지 확인해야합니다. (그렇지 않다면 ... 뭔가를하십시오 - 그것을 초기화하십시오). 그러나 아무것도 나를 만든다. 문제가 어디 있는지 아십니까? H 파일에