[英]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.