qpainter

    1

    1답변

    저는 Python에서 새롭고 Gui 개발을 위해 PyQt4를 사용합니다. 토글 버튼을 누른 상태에서 원의 색상을 변경하고 싶습니다. 하지만 슬롯에 오류가 나타납니다. 내 코드입니다 : 그것은 의미 import sys from PyQt4.QtGui import * from PyQt4.QtCore import * class MyFrame(QWidget)

    0

    1답변

    QPainter를 사용하여 픽스맵을 다른 픽스맵에 배치하고 있습니다. 픽스맵에는 흰색 BG가 있습니다. 그 결과는 비록 추악하고 혼란 스럽긴하지만 흰색 BG가 있지만 혼합 된 내용의 픽스맵이되기를 원합니다. 나는 "융합"이미지를 만들고 싶다.

    2

    1답변

    기본적으로 대화 상자 창 위젯에 사각형을 표시하려고합니다. 참고로 다른 질문을 사용하여 QLabel을 사용하여 프레임 워크를 적용하려고 시도했습니다 (전반적으로 프로세스가 지나치게 복잡해 보임). 대화 상자의 생성자에서 QLabel* label; : 내가 대화 상자의 클래스의 멤버를 만들기 시작 label = new QLabel(this); label

    1

    1답변

    "C++ GUI 프로그래밍 Qt 4"에서 간단히 언급하고 QLinearGradient 객체를 만드는 샘플 코드가 있지만 실제로 QPainter에서 그릴 방법은 언급하지 않았습니다. QLinearGradient gradient(50, 100, 300, 350); gradient.setColorAt(0.0, Qt::white); gradient.setCol

    1

    1답변

    QPainter::drawImage과 비슷한 작업을 수행해야하지만, 사각형으로 작업하는 대신 주어진 그림의 삼각형 부분 (위젯의 삼각형 영역)을 그립니다. 어떻게하면 모든 픽셀을 다시 그리는 것 외에도 할 수있는 아이디어가 있습니까? 통찰력을 가져 주셔서 감사합니다.

    18

    5답변

    기본적으로 기하학적 모양을 여러 개의 작은 삼각형 ("왼쪽 캔버스")으로 자르고, 삼각형의 무리에 간단한 수학적 변환을 적용하고, 다시 그리는 프로그램을 설계했습니다. 그들의 새로운 구성. 아래 화면 캡처를 참조하십시오. 이 삼각형을 그릴하기 위해 , 나는 QPainter::drawPolygon를 사용합니다. 오른쪽의 각 삼각형은 왼쪽의 삼각형에 해당하므로

    1

    1답변

    Qt Creator로 간단한 "frogger"게임을 만들고 있습니다. 4 개의 방향키로 작동하는 플레이어와 스크린 전체에서 움직이는 자동차를 얻을 수있었습니다. 저는 Player, Car, Frogger 클래스를 따로 가지고 있습니다. 프로 거 클래스는 paintEvent에 이미지를 페인트 : painter.drawImage(player->getRect()

    2

    2답변

    drawLine() 함수가 영향을주는 점/좌표 목록을 얻으려면 어떻게해야합니까? 예를 들어, 가지고 있다면 QLineF line(10.0, 80.0, 90.0, 20.0); QPainter(this); painter.drawLine(line); drawLine()이 그릴 QPoint 좌표 목록을 얻고 싶습니다. painter.setPen(QPen(m

    1

    1답변

    배경을 이미지로 유지하면서 실시간 그래프를 그려야합니다. 그래프를 붉은 색으로 플로팅한다고 가정 해 봅시다. 하지만 플로팅에 사용하는 논리는 painter.drawline을 사용하여 작은 선을 그립니다. painter는 pixmap 화가입니다. 그런 다음 타이머 timeout() 이벤트에서 부모 위젯에 페인터를 사용하여이 픽스맵을 계속 드로잉합니다. 그래서

    0

    3답변

    QPainter 개체를 사용하여 점을 그리는 QWidget이 있지만 update() 메서드가 호출 될 때 QWidget의 그리기가 완전히 지워집니다. 실제 상태를 저장하고 점을 추가하는 방법이 있습니까? 아니면 모든 점을 저장하고 모든 paintEvent() 호출에 페인트해야합니까? 기본적으로 화살표를 누르면 QWidget에 줄을 표시해야합니다 (자동차 랠