1

私はPythonを使い始めたばかりなので、経験のある人が正しい方向に向けてくれる必要があります。QT-Designer を使用して簡単な GUI を作成しました。ボタンをクリックすると、「gtk」と「rsvg」を使用して達成した test.svg をロードしてレンダリングします。また、(レンダリング後に) 必要なのは、ズームとパンが利用できることです。そのために使用すべき良い(より良い)ライブラリはありますか?そうでない場合、私(noob)がそれを行うための最良かつ最も簡単な方法はどれですか? どんな助けでも大歓迎です。

4

1 に答える 1

0

QGraphicsWebViewの代わりに使用してこれを解決しましQSvgWidgetた。QGraphicsWebViewは、インターネット ブラウザーが持つすべての機能を既に実装しているため、ズーム、パン、および svg のスクリプトは問題なく動作します。

    self.webview = QGraphicsWebView()
    self.webview.resize(SVGwidth,SVGheight)
    self.webview.load(QtCore.QUrl('C:\someTest.svg'))
    self.webview.setFlags(QtGui.QGraphicsItem.ItemClipsToShape)
    self.webview.setCacheMode(QtGui.QGraphicsItem.NoCache)
    self.webview.setZValue(0)
于 2013-07-10T07:34:14.973 に答える