qgraphicsview

    4熱度

    1回答

    我真的陷入了與Qt的GraphicsView任務文本和發射信號。任何幫助或建議將不勝感激。 在我的QGraphicsView應用程序中,我添加了幾個可編輯的QGraphicsTextItems,添加到場景中。我需要以下功能: 設置float的驗證器,以便用戶不會錯誤地在該文本項目中輸入字符或換行。 用戶更改文字後發出信號。 任何人都可以請建議如何我可以在我的應用程序中實現這個?我已經努力嘗試,但我

    5熱度

    1回答

    我擁有相當複雜的QGraphicsView /場景設置在那裏的我有複雜的相互作用項目。 因此我想單元測試是爲了避免在已經存在的功能產生錯誤。對於一個測試,我想: 按下鼠標按下場景中的一個項目 將鼠標移動到右側 鬆開鼠標 這將讓我檢查該項目被選擇,通過正確的量移動,並且被取消選擇。 不過,我發現,發送的mouseMove事件的鼠標狀態之後變爲「釋放」,這裏是我的代碼: QTest.mousePres

    2熱度

    1回答

    我只是 void ViewPort::zoomIn() { zoom(qreal(1.2)); } void ViewPort::zoomOut() { zoom(1/qreal(1.2)); } void ViewPort::zoom(qreal scaleFactor) { qreal factor = transform().scale

    1熱度

    2回答

    當我有這樣的代碼和手動複製i.png爲二進制文件目的地 scene = new QGraphicsScene(this); QPixmap pixm(qApp->applicationDirPath() + "/i.png"); scene->addPixmap(pixm); ui->graphicsView->setScene(scene); 圖像顯示正是我想。現在我創建資源文件ima

    0熱度

    2回答

    。根據該圖表的值(他們是直方圖)我改變比例。我也畫一些文字(它們是從QGraphicsItem派生)用於顯示這樣 自己的價值觀,但我不喜歡規模圖表文本,所以它帶來的一個問題。如果我不縮放文本,那麼我會得到它的邊界的真實座標。我想得到y軸的縮放比例,以便在正確的位置繪製文本。 所以我的問題怎麼可能,我得到了規模QGraphicsItem或QGraphicsScene。 預先感謝您。

    6熱度

    2回答

    我有一個QGraphicsScene我已經添加了一些QGraphicsItem的實例。 我需要在個別視圖中顯示整個場景的特定部分。 爲此,我想創建QGraphicsView的多個實例,每個實例都顯示我的QGraphicsScene(不是類似部分)中的特定部分。 怎麼辦? QGraphicsScene mcpGraphicsScene = new QGraphicsScene(this); QG

    6熱度

    1回答

    我已經子類化QGraphicsView用於在CAD應用程序中使用的自定義畫布。我已經成功地重新實現了QGraphicsView :: wheelEvent來檢查控制鍵的鍵盤修飾符,並且如果按下了控制鍵,就可以進行縮放。我試圖在用戶按住shift並使用滾輪時實現水平滾動。 我遇到的問題是水平滾動也總是滾動了0.279。不是一個很大的問題,但非常煩人,它指向了別的錯誤。 所以,這裏的問題: 這是實現水

    0熱度

    1回答

    我試圖在現有窗口頂部放置一個QWebView,該窗口只包含一個QGraphicsView,其中包含一個QGraphicsScene。有沒有辦法做到這一點,而無需創建一個新的窗口? 我的目標只是覆蓋大部分屏幕,並將QGraphicsScene上的東西黯淡,因此它將「焦點」放在QWebView上。有什麼建議麼?

    0熱度

    1回答

    我在本地目錄中有一個「tooltip.png」文件。 下面的代碼工作時,我把它放在INT主要(),但是當我把它放在我的主窗口類的構造函數不起作用: QGraphicsScene scene; QGraphicsView *view = new QGraphicsView(&scene); QGraphicsPixmapItem item(QPixmap("tooltip.png")); sc

    2熱度

    1回答

    我有一個QGraphicsPixmapItem,我移動setFlag(QGraphicsItem::ItemIsMovable),我激活了ItemSendsScenePositionChanges標誌在我的項目上,但函數itemChange(GraphicsItemChange change, const QVariant &value)不會調用時,我移動我的項目。 任何消耗? 這裏是我的item