cost 108 ms
QGraphicsItem 旋轉手柄

[英]QGraphicsItem Rotation handle

我是 PyQt5 的新手。 我正在嘗試像這樣實現項目控制 在那里您可以通過拖動旋轉手柄來旋轉項目。 現在有什么: 當項目位於初始 position 時,它工作正常,但如果您移動它,旋轉將停止正常工作。 好像我在坐標上做錯了什么,但我不明白是什么。 請幫忙... ...

如何知道 QGraphicsItem 正在移動

[英]How to know a QGraphicsItem is moving

我有一個 QGraphicsItem 的子 class 帶有 Selectable、Movable 和 SendsScenePositionChanges 標志。 當我 select 許多項目並移動它們時,所有項目都會收到 itemChange 事件。 如果項目正在移動,有什么方法可以在itemCh ...

PyQt5:QGraphics 項目多個 inheritance

[英]PyQt5: QGraphicsItem multiple inheritance

我正在覆蓋一個可以是矩形或圓形的項目(共享相同的功能、屬性)。 我想要一個繼承自兩種形狀的 class 如下: 這導致第一個父級的唯一形狀(在這種情況下為QGraphicsRectItem )。 有人可以解釋原因並提供建議嗎? 完整代碼如下: ...

如何知道 QtGraphicsItem 上是否啟用了標志

[英]How to know if a flag is enabled on QtGraphicsItem

我正在嘗試對是否啟用 QGraphicsItem 的標志“ItemIsMovable”做出一個 if 條件。 理想情況下是這樣的: 在這里,我使用返回 object QGraphicsItem::GraphicsItemFlags的方法QGraphicsItem::flags() ,我不知道該怎么做 ...

如果我沒有調用它們,這些函數是如何調用的?

[英]how are these functions called if I didn't call them?

我是 QT 的新手。 如果我沒有調用這些函數,它們是如何自動調用的? 也許在父類的某個地方有連接以某種方式連接它們並啟動它們? 我知道這里會有一個默認構造函數,但是如果默認構造函數為空,這些函數是怎么調用的 上市: }物品; ...

PyQt5:如何僅翻轉 QGraphicsItem 父項

[英]PyQt5: How to flip QGraphicsItem parent item only

我正在嘗試對具有子QGraphicsItem和孫QGraphicsItem的 QGraphicsItem 執行翻轉。 原始項目如下所示: (藍色矩形和文字是孩子,里面的數字是孫 我將以下轉換應用於父項: 翻轉父項后的結果: 由於我想重新翻轉文本和數字以使其可讀,因此我嘗試在父級轉換后 ...

QGraphicsScene 不會立即 removeItem()

[英]QGraphicsScene doesn't removeItem() immediately

我在 c++/Qt 中有一個簡單的節點圖形編輯器,它使用 QGraphicsView/QGraphicsScene 來繪制圖形,我遇到了一個奇怪的問題,即在調用 scene.removeItem(Item) 后 QGraphicsItems 有時會在場景中停留片刻。 我將這些項目從場景中刪除后立即刪 ...

PyQt5:可調整大小的“QGraphicsRectItem”:如何正確更新其 position(在場景坐標中)

[英]PyQt5: Resizable `QGraphicsRectItem`: How to properly update its position (in scene coordinate)

我創建了一個可調整大小的QGraphicsRectItem ,我可以很好地調整它的大小,但我無法在其場景中更新新調整大小的項目的 position 目前,我正在測試僅在向上調整大小時更新item.pos() ,它無法正常工作,我需要建議來更正此實現。 在mouseMoveEvent()中,當sel ...

如何使用 QGraphicsItem 僅在圓形中繪制網格線

[英]How to draw grid line only in a circle using QGraphicsItem

請提前原諒英語不好。 你好! 我目前正在使用 QGraphicsView 和 QGraphicsItem 實現視圖小部件。 有沒有辦法只在一個圓圈內繪制網格線? 矩形很好,但試圖將它們畫在一個圓圈內是一種痛苦。 下面是示例代碼。 這是我當前的狀態->當前網格線結果 結果我想要的看起 ...

將 mousePressed 事件通知給 QGraphicsView 的簡潔方法

[英]Clean way to get mousePressed event notified to QGraphicsView

我從 QGraphicsItemGroup 繼承並制作了一個 class,它保留指向其包含項的指針,以便我以后可以引用它們並更改屬性。 它有一個橢圓項目和一個訂單項目,我只希望橢圓是可點擊的。 我需要將橢圓的按下事件傳播到 QGraphicsView,以便我可以向周圍的一些小部件發送信號。 到目前為 ...

在 QGraphicsItem 繪制方法中圍繞所有對象/形狀繪制邊框

[英]Draw a border around all objects/shapes in a QGraphicsItem paint method

我想在QGraphicsItem Paint 方法中圍繞所有對象/形狀繪制邊框。 (綠色和紅色圓圈是單獨項目的一部分,因此在這種情況下它們不算數) 我目前正在繪制RoundedRects ,但我正在尋找一種可擴展的解決方案,該解決方案還可以支持更復雜的對象(星星、香蕉等); 對象相互重疊的情況。 ...

為什么橢圓位置與我的鼠標位置不相似?

[英]Why does the ellipse position not similar to my mouse position?

我這里有一個代碼,當單擊鼠標時會添加一個橢圓和一條線。 我有一個 MouseRelase 事件 當我點擊線條時,它的位置與鼠標位置相似,但橢圓位置與鼠標的確切位置幾乎沒有差距或差異。橢圓的中心應該是線條的端點或鼠標位置所在的位置。 在此處查看圖片: 有人可以幫我有什么問題,為什么橢圓不 ...

如何在 QGraphicsItem 中插入指針,以便當他們獲得選定的指針時將被訪問?

[英]How to insert pointer in QGraphicsItem so when they get selected pointer will be accessed?

我想用鼠標單擊 select 矩形/折線通過場景,應該能夠打印它的名稱和其他屬性。 它的名稱和其他屬性都在圖形節點中。 但我不想再次交互圖形。 因此,當我通過圖形坐標繪制矩形/折線時,我應該能夠在矩形/折線上存儲圖形節點的一些指針,這樣當我單擊矩形/折線時,然后通過該指針我可以訪問它的名稱和其他特 ...

如何將右鍵單擊菜單操作連接到 QGraphicsView 中的某些 function?

[英]How to connect right click menu action to some function in QGraphicsView?

目前在我的 QGraphicsScene 中,有多個項目(如文本、橢圓、矩形、多段線等)我想通過右鍵單擊它們然后選擇“Color Me”選項來更改這些項目的顏色。 單擊“Color Me”選項后,應彈出顏色對話框,然后我應該更改項目的顏色。 但在我的嘗試中,右鍵單擊時,出現了 Color Me 選 ...

PyQt5 QGraphicsPathItem 繪制一個電阻

[英]PyQt5 QGraphicsPathItem to draw a Resistor

我正在編寫一個應用程序來解決電路問題,我需要 model 電路。 為此,我需要在場景上繪制電阻器和其他形狀,能夠移動它等等。 問題是我試圖在現場展示一個電阻器,但我找不到路。 我正在嘗試使用 QGraphicsPathItem 但查看文檔我無法做到這一點。 我將展示一些我正在編寫的用於解決應用程序這 ...

如何識別 QGraphicsItem?

[英]How to identify a QGraphicsItem?

我想知道是否有辦法獲取 QGraphicsItem 的 id。 沒什么復雜的。 假設我有一個 QGraphicsScene,並在其中創建了許多相同大小和顏色的矩形。 即使沒有 ID,我如何識別它們? 更新這是我的一些代碼 提前致謝! ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM