qgraphicsview

    0熱度

    2回答

    我需要在我的應用程序中顯示包含圖像的MDI窗口。我希望能夠使用鼠標右鍵拖動滾動圖像,使用鼠標滾輪縮放它們,並在它們上面創建多邊形形狀的感興趣區域蒙版。爲此,我創建了一個自定義的QGraphicsView派生類(ImageView),它重新實現了一些鼠標事件。我也有一個QGraphicsPixmapItem派生類(ImageItem)用於實現懸停事件,它更新應用程序界面中的光標像素位置指示器。這裏的

    0熱度

    2回答

    顯示此數據緩衝區我有我試圖在QImage的顯示圖像。 這是代碼填充行*的cols圖像的片段: rgbMapped[row][col * 3] = red; rgbMapped[row][col * 3 + 1] = green; rgbMapped[row][col * 3 + 2] = blue; 正如你所看到的,我的數據緩衝區是「行高」是「的cols * 3範圍的」

    3熱度

    1回答

    問候, 我想添加一個QGraphicsItem完全在當前屏幕的中心。 我的QGraphicsScene非常大(10k X 10K),所以QGraphicsView無法完全顯示它,有滾動條。 我找不到任何函數返回我當前屏幕的矩形,我搜索了所有QGraphicsScene和QGraphicsView函數。 有返回場景矩形的函數(它返回一個矩形10k X 10k但它沒用),並且有函數返回鼠標位置,但是我

    1熱度

    1回答

    我想用我的QGraphicsScene而不是QWidget重新實現Qt fingerpaint示例。但是我找不到這樣的例子,所以我不確定是否應該在視圖中捕捉事件並將它們傳遞給場景或其他事物。這裏有什麼建議?

    0熱度

    1回答

    在Qt 4.7.1 Windows應用程序中,連接到QGraphicsScene :: changed()的插槽按預期觸發,但髒區域數始終1和我得到的矩形大小總是和我的應用程序窗口一樣。我試圖調用QGraphicsView :: setViewportUpdateMode(QGraphicsView :: MinimalViewportUpdate);但這並沒有幫助。 有沒有辦法告訴Qt只給我改變

    1熱度

    1回答

    我在QGraphicsScene中遇到QGrahicsRectItem的問題。我想要的是能夠用鼠標移動項目。但問題是,在我的情況下,拖動的矩形比項目本身更大。 這裏是我使用的代碼: class Test: public QGraphicsView { public: Test(); private: virtual void resizeEvent (Q

    4熱度

    1回答

    我想知道......如果我分配一個圖形場景 QGraphicsScene* scene = new QGraphicsScene(); 和準其與圖形視圖 this->ui->graphicsView->setScene(scene); 做圖形查看拍攝的場景的所有權?換句話說,圖形視圖是否在其析構函數中刪除了場景,還是應該自己刪除場景?

    12熱度

    1回答

    我目前正在建立一個小型實時戰略二維引擎。並且我想知道如何處理許多不斷變化的精靈,這些精靈最終會隱藏我的屏幕。我只是想實現一些機器學習方法。我只是想實現一些機器學習方法。因此,我選擇了魔獸爭霸II棄用軟件ISO,無恥地使用了一些圖形,並在第一個問題上大跌眼鏡。 http://img263.imageshack.us/img263/1480/footman.png 正如你可以在上面看到,即使是魔獸爭霸

    4熱度

    3回答

    我正在一個圖形視圖(使用C++和Qt),其中包含不少svg圖像。我攔截它們的點擊,但是當鼠標懸停在svg項目的透明部分上時,我不想接收事件(或者不能忽略它們)。 可能嗎? svg文件應該專門用於這種用途嗎? 是否有一些隱藏的Qt選項我還沒有聽說過?

    2熱度

    1回答

    我想創建一個QGraphicsView,這將允許某人縮放當前的QGraphicsItem以適合QGraphicsView窗口的大小。 我重寫了QGraphicsItem來創建一個自定義版本,並且我實現了一些方法,因此它知道已經縮放了多少(它總是與原始比例成比例,所以只有一個比例因子 - 寬度相同,高度)。 所以在scaleFactor二傳手我有以下幾點: void ImagePixmapItem: