2016-01-17 29 views
0

有沒有辦法將QGraphicsItem調整爲固定大小? 我知道它可以用scale(float,float)來完成,但是當想用鼠標事件調整項目大小時,這似乎是一個糟糕的方向。有沒有辦法改變boundingRect()以便Item再符合新的尺寸?PyQt4:將QGraphicsItem調整爲固定QRectF

謝謝

回答

1

可能爲時已晚。

但可能我的代碼在Github PGraphicsItem.py可以幫助你。 我推導出我自己的GraphicsItem class from QtGui.QGraphicsItem。 在那裏我設置了需要覆蓋的paint方法的大小/比例。

我從PGraphicsView.py獲得的縮放因子,其中我分類了QtGui.QGraphicsView。它包含一個方法wheelEvent它從鼠標輪增量計算比例因子。