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