qgraphicsview

    0熱度

    1回答

    我使用PyQt和QtDesigner編寫了一些簡單的python應用程序。我設計的mainView中有一個QGraphicsView和一些按鈕。我的問題是,我應該如何在該QGraphicsView上繪製形狀?沒有QtDesigner,我會創建類擴展QGraphicsView並覆蓋它的paintEvent()方法。但是,Designer會生成單個Ui_MainWindow類,因此我無法將它的QGra

    0熱度

    1回答

    我有一個qgraphicsview它包含一個場景,裏面有一些graphicsitem。 我已經通過setcontextmenupolicy(qt :: actionscontextmenu)在qgraphicsview啓用了上下文菜單,但現在我的qgraphicsitem無法接收任何qgraphicsscenecontextmenuevent事件。因此只會出現qgraphicsview的上下文菜單

    0熱度

    1回答

    Q得到的QGraphicsView的大小:我怎樣才能得到graphicsviewwidth和height從我自己的graphicsItem從QGraphicsItem繼承?

    1熱度

    2回答

    想象一下QGraphicsView設置的場景寬度是視圖寬度的兩倍。 sceneRect()將返回整個場景矩形。我希望得到代表滾動條位置一半的矩形。

    0熱度

    1回答

    我有一些自定義QGraphicsItems在的QGraphicsView一個QGraphicsScene的。 我想知道在給定(x,y)座標的視圖中是否有一個項目。 爲了測試目的,我用下面的類爲QGraphicsScene: class CustomScene : public QGraphicsScene { protected: void mousePressEvent(QGrap

    0熱度

    2回答

    我有這樣的程序:在我的小工具我有qpushbuttons,qslider和qgraphicsview。我在qgraphicsview中放置了qgraphicsscene。問題在於,當我點擊QGraphicsscene並想繪製一個點時,點擊它就會出現位移。當我點擊QGraphicsScene的中心時,沒有任何問題。 if (mouseEvent->button() == Qt::LeftButton

    0熱度

    2回答

    我已經在圖形視圖大小的Qt中創建了一個網格。 Whenevr I放大/縮小,網格在一個小區域內可見。可以在整個區域進行繪製,但網格僅限於一個小區域。 我曾嘗試使用下面的代碼創建的網格: for(int x = 0; x <= ui->graphicsview->width(); x += 10){ scene->addLine(x,0,x,ui->graphicsView->height

    1熱度

    1回答

    我使用QPainter一個QWidget內畫出一串省略號在黑色的背景如下: paint = QPainter() paint.begin(self) paint.setBrush(Qt.black) paint.drawRect(event.rect()) brush = ... paint.setBrush(brush) paint.drawEllipse(center, rad

    0熱度

    3回答

    我需要更新一個QGraphicsView與QGraphicsScene從一個線程。 下面是我正在做什麼導致我問題(運行時錯誤)的一些pseudo'ish代碼示例。 我在做什麼錯,我應該怎麼做呢? 主要應用: void Main::startThread() { view = new QGraphicsView(...); thread = new MyThread(...);

    1熱度

    2回答

    我可能會丟失一些明顯的東西,但我無法擺脫我的Qt用戶界面中的鏈接錯誤。 我已經隔離了導致問題的部分。基本上,我正在實現一個QGraphicsView的子類來顯示交互式開銷圖。出於某種原因,我無法讓構造函數得到解決。 OverheadMap.h: #ifndef OVERHEADMAP_H #define OVERHEADMAP_H #include <QGraphicsView> cla