簡體   English   中英

PyQt 沿 QPainterPath 繪制 QPixmap

[英]PyQt drawing a QPixmap along QPainterPath

我想在我的 QGraphicsView 中沿着 QGraphicsPathItem 繪制模式(最好是 QPixmap)。 這應該類似於使用QBrush.setTexture("example.png")用紋理填充 QBrush。 有沒有辦法在 QPen 上做到這一點? 我在 PyQt 文檔中找不到與此相關的任何內容。

紋理應與此示例圖片類似

紋理是保持自己的寬度還是縮放到 QPen 的寬度都沒有關系。

是否有某種形式的解決方法來實現這一點? 我正在考慮使用 QTransform 將 QPixmap 轉換為所需的 QGraphicsPathItem 的形狀。

我還沒有找到一個令人滿意的解決方案。 但是對於不需要沿路徑對齊模式的人,您可以將這段代碼用於您的 QPen:

pen = QPen()
patternBrush = QBrush(QPixmap('patter.png'))
pen.setBrush(patternBrush)
pen.setWidth(5)

它像這樣填充您的 QGraphicsPathItem

我希望這對其他人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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