1

我正在自学诸如 astar 算法之类的东西,并使用小型矩阵。为此,我希望有一种直接的方式将我发送到函数中的矩阵播种,并且我认为一个允许进行有限颜色逐像素绘制的小应用程序会很棒。

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

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

我猜想有些东西有内置的方法来检测嘴何时悬停在上面,并且会快速改变颜色......但这让它看起来像一个带有扁平 QPushButtons 的巨大 QGridLayout 可能会起到作用,但它似乎方式不理想。

4

1 回答 1

0

带有底层QGraphicsSceneQGraphicsView将是完美的。我将从向 QGraphicsScene 添加一大堆QGraphicsRectItem实例开始。

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

于 2013-02-15T12:26:12.153 回答