问题标签 [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.
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 位格式。我还检查了我的环境变量,甚至尝试使用不同的库,但我根本无法弄清楚是什么改变导致了这个问题。
qt - 访问 SVG 的每条曲线内的坐标
我正在使用 Qt 框架来开发桌面应用程序。我想加载,做一些修改并保存。所以我基本上需要访问每条曲线内的一些坐标(即贝塞尔曲线的控制点,甚至只是折线的顶点)。我想到了使用 SVG 格式,用 QtSvg 加载它。现在的问题是,在我加载 SVG(使用 QGraphicsSvgItem?)之后,我该如何查看它,即访问单独的元素及其坐标?
谢谢!
qt - QT 中的未知模块:svg
添加 QT += svg 并且我尝试了 QT += svg 和 greaterThan(QT_MAJOR_VERSION, 4): QT += svg 到 .pro 解决方案文件并从 QtCreator 内部运行 qmake 并收到此错误:
错误:QT 中的未知模块:svg
有任何想法吗?
c++ - 如何在 QT 中打开 svg 文件(QGraphicsView)
如何打开 svg 文件,如 png 文件。例如它适用于 png 文件:
有任何想法吗?
c++ - 从 QtCreator 运行 NetAnim 时出错
我有基于 Qt 5.2.1 版的 QtCreator 我正在构建 NetAnim 应用程序。
它构建时没有错误,但是当我尝试运行应用程序时出现错误。
在发布版本的情况下,我收到以下错误“无法将不兼容的 Qt 库(版本 0x50101)与此库(版本 0x50201)混合”
我查了一下,发现我有基于QT 5.2.1版本的QtCreator,但是我系统中的Qt5Svg.dll文件是基于Qt 5.1.1的(我尝试在线搜索基于5.2.1的版本但是我找不到它)
在DEBUG构建的情况下,它会收到以下警告 QWindowsWindow::setGeometry: Unable to set geometry 768x768+0+0 on QWidgetWindow/'QTabWidgetClassWindow'。生成的几何图形:768x750+0+0(帧:8、30、8、8,自定义边距:0、0、0、0,最小尺寸:0x0,最大尺寸:16777215x16777215)。
一旦我加载一个 XML 文件,一切都会崩溃。
有什么修复建议吗?
qt - 为什么 QtSvg 中的动画元素需要是 animateTransform 类型才能工作?
为了在我的应用程序中显示 SVG 绘图,我使用 GtGui.QgraphicsView、QtGui.QgraphicsScene、QtSvg.QgraphicsSvgItem。因为 QsvgRenderer 支持动画 SVG 绘图,所以我在我的 SVG 文件中集成了一些动画元素,例如:
在 Firefox 中,圆圈按预期运行,在 QgraphicsView 中他没有动画。
所以我尝试了“animateTransform”:
它适用于 QgraphicsView 以及 Firefox。我的问题已解决,但我想了解它。谁能解释这种行为?
补充:QSvgRenderer.animated() 在第一种情况下返回 FALSE,在第二种情况下返回 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 的行为在两个版本中是相同的。
qt - 旋转后的 QGraphicsSvgItem 定位
当我尝试旋转QGraphicsSvgItem
对象并设置位置时,我遇到了一个奇怪的问题/功能。
检查以下示例:.svg
为简单起见,我有一个蓝色矩形。我使用该文件创建了两个QGraphicsSvgItem
,然后将它们旋转 90 度。我将它们都设置为相同的位置,但是旋转的位置“错误”(也许这是正确的行为)。看起来 x,y 坐标(左上角)现在是右上角,仍然没有旋转。从我的角度来看,这看起来很奇怪,我希望当我旋转并设置位置时,形状的“第一点”应该是形状“开始”的位置。
我希望源代码比我上面写的更容易理解:
DrawableSvgItem 只是 QGraphicsSvgItem 的扩展,我创建它是为了将源路径绘制到项目中。目前我没有使用它。
输出:
在图片中,我期望以下内容:
但我得到了以下图像:
我在这里发现了类似的问题。
svg - 在 PyQT 中使用 QSvgWidget 设置全屏 SVG 图像的尺寸?
我迷失了我的 PyQT 程序。我想全屏显示 SVG 图像,但我需要能够设置图像的比例和位置,并用黑色填充屏幕的其余部分。我在彼此之上使用 QSvgWidget 和常规 QWidget,但这不是一个好的解决方案,因为它作为两个进程和两个单独的窗口运行。你能告诉我如何只用一个小部件来做这个吗
svg - Qt 中的 svg 渲染(使用 pygal 图表)
我正在尝试使用 Qt SVG 渲染器渲染样式化的 pygal 图表。但我仍然对背景颜色有问题,因为它是黑色的。不应该被pygal图表的样式控制吗?它应该看起来像http://www.pygal.org/en/stable/documentation/builtin_styles.html#darkstyle中的第一个图表
更新:我在使用 PyQt5、PyQt4、Pyside 以及直接使用 QSvgWidget 时遇到了同样的问题。我的怀疑是由于加载 SVG 中引用的 CSS 文件失败,它不起作用。或者它可能是 Qt 支持的 SVG 规范的一些有限范围,如QT 是否支持 svg?.
python-2.7 - ImportError:在 Ubuntu 16.04 中打开 Spyder 时没有名为 QtSvg 的模块
最初,我使用安装了 spyder 3 sudo pip install spyder
,一切运行良好。
之后,我试图解决这里讨论的高分辨率屏幕中图标非常小的问题。
为此,我使用 安装了 pyqt4(因为我使用的是 python 2.7)sudo apt-get install python-qt4
,但是小图标问题并没有解决,因为我意识到我需要 pyqt5。
然后我安装了它和一些依赖项:
完成此步骤后,我无法再打开 spyder 并收到以下错误消息:
我尝试卸载 pyqt5 和 pyqt4 并重新安装它们(一个没有另一个),但似乎没有任何效果。
我想我已经安装了模块 QtSvg,但似乎 spyder 没有正确指向它,我不知道如何解决这个问题。