2013-02-14 3 views
1

나는 astar 알고리즘과 같은 것들을 가르치고 있으며, small-ish 행렬로 작업하고 있습니다. 이를 위해 필자는 함수에 전달할 행렬을 직접적으로 파고 드는 방법을 원합니다. 제한된 색상의 픽셀 별 그림을 적용 할 수있는 작은 앱이 좋을 것이라고 생각했습니다.Pixel 드로잉에 가장 적합한 PyQt/PySide 위젯?

기본적으로이 : http://www.youtube.com/watch?v=19h1g22hby8

사용하는 것이 위젯은 무엇인가, 같은 자신과 그들을 위해 캔버스 모두 픽셀? QPushButtons 등을 사용하는 것이 매우 편리하지만 그래픽 장면에 익숙하지 않습니다. 그게 갈 길이야?

내가 입안 위에 커서를 올려 놓았을 때이를 감지하는 기능이 내장되어있어 색상이 빨리 바뀌는 것을 감지 할 수있는 기능이 있다고 생각합니다. 그러나 그것이 거대한 QGridLayout처럼 보입니다. QPushButtons는 트릭을 수행 할 수 있습니다. 아직 그것은 비현실적인 것처럼 보입니다.

답변

0

이 기본이되는 QGraphicsScene 인 경우이 작업에 적합합니다. QGraphicsRectItem 인스턴스를 QGraphicsScene에 추가하면됩니다.

Qt는 이미 QGraphicsRectItem 인스턴스를 그리기, 이동 및 선택합니다. mouseMoveEvent() 등을 무시하여 다른 이벤트를 잡거나 기본 처리 (예 : 이동 비활성화)를 변경할 수 있습니다.

관련 문제