Pixel绘图的最佳PyQt / PySide小部件?

时间:2013-02-14 13:52:40

标签: pyqt4 pyside

我正在教自己像astar算法,并使用小型矩阵。为此,我希望有一个直接的方法来播放我发送到函数中的矩阵,我认为一个允许进行有限颜色逐像素绘制的小应用程序会很棒。

基本上这个:http://www.youtube.com/watch?v=19h1g22hby8

使用什么好的小部件,作为像素本身和它们的画布?我对QPushButtons之类的东西很满意,但我不习惯于图形场景。这是要走的路吗?

我猜想有一些内置的方法来检测嘴巴悬停在顶部的时间,并且会快速改变颜色...但这使得它看起来像一个带有扁平QPushButtons的巨型QGridLayout可能会做到这一点但是这似乎不是最理想的。

1 个答案:

答案 0 :(得分:0)

具有基础QGraphicsViewQGraphicsScene对此非常适合。我首先将一大堆QGraphicsRectItem个实例添加到QGraphicsScene。

Qt已经绘制,移动和选择了QGraphicsRectItem实例。您可以通过覆盖mouseMoveEvent()和其他事件来捕获其他事件或更改默认处理(例如禁用移动)。