問題タブ [qtsvg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5251 参照

qt - QML エラーは、svg がサポートされていないことを示しています

以前にプラグインを使用したことがありますが、qt ライブラリを再コンパイルした後、.svg イメージ ファイルを正常に使用できなくなりました。私が得るエラーは次のとおりです:

file:///C:/Users/RBhatia/Documents/SettingsMenu/SettingsMenu/SlicingComp.qml:41:5: QML 画像: エラーのデコード:
file:///C:/Users/RBhatia/Documents/SettingsMenu/SettingsMenu/ img/sliceStep_slice1.svg: サポートされていない画像形式

すべての .dll ファイルをチェックして、それらが 64 ビット形式であることを確認しました。環境変数も確認し、別のライブラリを使用しようとしましたが、何が変更されてこの問題が発生したのかわかりません。

0 投票する
1 に答える
428 参照

qt - SVG の各曲線内の座標へのアクセス

Qt フレームワークを使用してデスクトップ アプリケーションを開発しています。読み込み、変更を加えて保存したい。したがって、基本的には各曲線内のいくつかの座標にアクセスする必要があります (つまり、ベジエ曲線の制御点、またはポリラインの頂点にさえも)。QtSvgでロードして、SVG形式を使用することを考えました。ここで問題は、(QGraphicsSvgItem を使用して) SVG をロードした後、どうすればそれを調べることができるか、つまり、個別の要素とその座標にアクセスできるかということです。

ありがとう!

0 投票する
1 に答える
11282 参照

c++ - QT(QGraphicsView)でsvgファイルを開く方法

pngファイルのようなsvgファイルを開く方法。たとえば、png ファイルで機能します。

何か案は?

0 投票する
0 に答える
2153 参照

qt - QtSvg のアニメーション化された要素は、機能するために animateTransform 型である必要があるのはなぜですか?

アプリケーションで SVG 図面を表示するには、GtGui.QgraphicsView、QtGui.QgraphicsScene、QtSvg.QgraphicsSvgItem を使用します。QsvgRenderer はアニメーション化された SVG 図面をサポートしているため、SVG ファイルにいくつかのアニメーション化された要素を統合しました。

Firefox では円は期待どおりに動作しますが、QgraphicsView ではアニメーション化されません。

だから私は「animateTransform」を試しました:

QgraphicsView と Firefox で動作します。私の問題は解決しましたが、理解したいと思います。この振る舞いを誰が説明できますか?

補足: QSvgRenderer.animated() は、最初のケースでは FALSE を返し、2 番目のケースでは TRUE を返します。

01.05.2014 編集: 最初に Linux (Ubuntu 13.10) で Python 3.3、Qt 4.8、および PyQt 4.10.4 を使用しました。Ubuntu 14.04 にアップグレードした後、Python 3.4、Qt 5.2.1、および PyQt 5.2.1 を試しました ( Qt 4.8 から 5.2 では、アプリケーションのコードにいくつかの変更が必要ですが、svg-files の xml-code には変更がありません)。QgraphicsView の動作は両方のバージョンで同じです。

0 投票する
1 に答える
1024 参照

qt - QGraphicsSvgItem positioning after rotation

I encountered a strange issue/feature when I try to rotate a QGraphicsSvgItem object and set a position.

Check the following example: I have one .svg for the sake of simplicity that is a blue rectangle. I create two QGraphicsSvgItem using the file and I rotate on of them with 90 degree. I set both of them to the same position, however the rotated one positioned 'wrongly'(maybe that is the correct behaviour). It looks like that the x,y coordinate(top-left corner) is now the top-right corner, remains like that it is not rotated. It looks strange from my viewpoint, I expect that when I rotate and set the position the 'first point' of the shape should be where the shape 'starts'.

I hope with the source code is more understandable that I wrote above:

#xA;

DrawableSvgItem is only an extension of QGraphicsSvgItem, I created for drawing sourcepaths into the item. Currently I am not using it.

Output:

#xA;

In pictures, I expect the following:

enter image description here

But I got the following image:

enter image description here

I found a similar problem here.

0 投票する
1 に答える
1759 参照

svg - PyQTでQSvgWidgetを使用してフルスクリーンでSVG画像の寸法を設定しますか?

PyQT プログラムで迷っています。SVG 画像を全画面表示したいのですが、画像のスケールと位置を設定し、画面の残りの部分を黒色で塗りつぶす必要があります。QSvgWidget と通常の QWidget を重ねて使用していますが、2 つのプロセスと 2 つの個別のウィンドウとして実行されるため、適切な解決策ではありません。1つのウィジェットだけでこれを作る方法を教えてください

0 投票する
1 に答える
1163 参照

svg - Qt での svg レンダリング (pygal チャートを使用)

Qt SVG レンダラーを使用して、スタイル付きの pygal チャートをレンダリングしようとしています。しかし、背景色は黒であるため、まだ問題があります。pygal chart のスタイルで制御すべきではないでしょうか? http://www.pygal.org/en/stable/documentation/builtin_styles.html#darkstyleの最初のチャートのように見えるはずです

ここに画像の説明を入力

更新: PyQt5、PyQt4、Pyside を使用する場合、および QSvgWidget を直接使用する場合も同じ問題が発生します。私の疑いでは、SVG で参照されている CSS ファイルの読み込みに失敗したために機能しないのではないかと考えています。またはQT は svg をサポートしていますか?で説明されているように、Qt でサポートされている SVG 仕様の限定された範囲である可能性があります。.