2013-02-14 26 views
1

我正在教自己的東西像astar算法,並與小型矩陣工作。爲此,我希望有一種直接的方式播種我發送到函數中的矩陣,並且我認爲允許進行有限像素逐像素繪製的小應用會很好。用於像素繪圖的最佳PyQt/PySide小部件?

基本上這樣的:http://www.youtube.com/watch?v=19h1g22hby8

什麼是一個很好的小工具使用,因爲這兩個像素本身,併爲他們的印刷品嗎?我非常喜歡QPushButtons等,但我不習慣圖形場景。這是要走的路嗎?

我猜想有一種內置的方法可以檢測嘴巴是否在頂部懸停,並且會迅速改變顏色......但是這使得它看起來像一個帶有扁平QPushButtons的巨型QGridLayout可能會發揮作用,但它似乎並不理想。

回答

0

QGraphicsView與底層QGraphicsScene將是完美的。我首先將一大堆QGraphicsRectItem實例添加到QGraphicsScene中。

Qt確實已經繪製,移動和選擇了QGraphicsRectItem實例。您可以通過重寫mouseMoveEvent()等來捕獲其他事件,或更改默認處理(例如禁用移動)。