線要素を含む svg ファイルを作成しました。各線の中点は、線の名前 (svg テキスト要素) の座標を表します。ズームインおよびズームアウトするときにテキスト要素のサイズを維持する最良の方法は何ですか?ただし、それらの場所は常に行の中央にある必要がありますか?
私の python GUI では、次のように svg をズームします。
def wheelEvent(self, event):
factor = 1 + 0.1 * event.delta() / 120.0
self.scale(factor, factor)
event.accept()
次のようにsvgを描画する場所self
は次のとおりです。QtGui.QGraphicsView
self.setScene(QtGui.QGraphicsScene(self))
self.setTransformationAnchor(QtGui.QGraphicsView.AnchorUnderMouse)
self.scene().addItem(QtSvg.QGraphicsSvgItem(QtCore.QFile(pathToMySVG).fileName()))