如何在QT(QGraphicsView)中打开svg文件

2023-12-03

如何打开 svg 文件(如 png 文件)。 例如它适用于 png 文件:

scene=new QGraphicsScene(QRect(10, 10, 680, 520));  
view=new QGraphicsView(this);
image=new QGraphicsPixmapItem(QPixmap("example.png"));

scene ->addItem(image);   
view ->setScene(scene);   
view ->setGeometry(QRect(270, 35, 700, 540));

有任何想法吗?


根据我的评论,您可以按照以下方式使用 QGraphicsSvgItem文档:

使用给定的父项构造一个新项目,并加载具有指定 fileName 的 SVG 文件的内容。

所以,你基本上会写如下内容:

 QGraphicsSvgItem *item = new QGraphicsSvgItem("example.svg");

如果您希望将其与QSvgRenderer.

QSvgRenderer *renderer = new QSvgRenderer(QStringLiteral("example.svg"));
QGraphicsSvgItem *item = new QGraphicsSvgItem();

item->setSharedRenderer(renderer);
item->setElementId(QStringLiteral("example"));

在这里您甚至可以找到执行此操作的更复杂的示例:

SVG 查看器示例

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在QT(QGraphicsView)中打开svg文件 的相关文章

  • 从 C 中的 char* 获取单个字符

    有没有办法在 C 中逐字符遍历或从 char 中提取单个字符 考虑以下代码 现在获得单个角色的最佳方式是什么 建议我一种不使用任何字符串函数的方法 char a STRING 其他方式 char i for i a i i i points
  • dup2() 和 exec()

    include
  • C# 测试活动的互联网连接。 Ping google.com

    C 2008 我正在使用此代码来测试互联网连接 因为我的应用程序必须登录到网络服务器 但是 如果用户互联网连接失败或电缆被拔出 我必须通知用户 Ping www google com to check if the user has a i
  • C++ 和序列化:有什么方法可以进行某种内省吗?

    我读过一些例子维基百科 http en wikipedia org wiki Type introspection C 2B 2B但我正在寻找一些现实生活中的例子 如何使用内省 为什么 它有助于编写干净的代码 以及代码本身 例如 有没有办法
  • 为什么这个 oracle 批量插入不起作用?

    我正在尝试将一些数据批量插入到 oracle 数据库中 我按照文档中的示例进行操作 this DataBaseAccess new OracleConnection connString var dataAdapter new Oracle
  • 当 f & g 修改同一个全局变量时,表达式 f() > g() 的值是否未定义或未指定?

    UPDATE 由用户标记ecatmur 它是重复的在 C99 中 f g 是未定义还是只是未指定 https stackoverflow com questions 3951017 in c99 is fg undefined or mer
  • 增量决策树 C++ 实现

    有谁知道决策树分类器的增量实现吗 这样 当您将新实例添加到训练集中时 它可以根据现有决策树分类器以低计算量并尽可能快地生成最佳决策树分类器 换句话说 我有一个最优决策树分类器集A 其中命名为T 1 现在我想添加实例X to set A并找到
  • 通过用于 Symbol 条码扫描仪 DS4208 的 SNAPI.dll API 捕获图像

    我想通过 SNAPI API 从 Symbol 目前为 Zebra 条形码扫描仪 DS4208 型号 我们还使用 Zebra 的另一个但兼容的型号 捕获图像 条形码捕获 识别效果很好 但看起来像SnapiDLL SNAPI SnapShot
  • 我的 WPF 应用程序未触发 MainWindow_Loaded

    我目前正在关注Pluralsight C Fundamentals Part 1并在Classes and Objects视频部分指导我在 Visual Studio 中创建一个新的 WPF 应用程序并填写代码 这导致以下结果 namesp
  • 修剪 UIImage 边框

    这是我想要修剪的图像的示例 我想去掉图像周围的边框 在本例中是顶部和底部的黑条 我在Github上找到了一个库 CKImageAdditions https github com cmkilger CKImageAdditions 但是它似
  • 如何从Web JavaScript应用程序获取桌面C#程序中的变量

    我遇到一个问题 有两个应用程序 一种是 C 中的桌面应用程序 另一种是 javascript 中的 Web 应用程序 运行桌面应用程序中的一些变量或信息需要传输到Web应用程序 有谁知道如何解决这个问题 有人愿意提供更多细节来解决这个问题吗
  • 三种 System.Drawing 方法表现出缓慢的绘制或闪烁:解决方案?或其他选择?

    我正在通过 System Drawing 进行一些绘图 但遇到了一些问题 我将数据保存在队列中 并将该数据绘制 绘制 到三个图片框中 此方法填充图片框 然后滚动图形 所以不要在以前的绘图上绘制 并且逐渐看起来更混乱 我找到了两种绘制图表的解
  • 将授权标头添加到 Web 参考

    我正在尝试向客户端的网络服务发出请求 我不知道客户端的底层平台 我使用 添加 Web 引用 在 Visual Studio 2010 中使用了客户端的 WSDL 并生成了我的代理类 称为 ContactService 我现在需要将如下所示的
  • 为什么 httpRuntime targetFramework="4.5" 禁止抓取 .ASPXAUTH cookie?

    当我的 web config 具有以下 httpRuntime 时 我的控制器无法获取 cookie ASPXAUTH 它似乎能够获取任何其他 cookie 无论带或不带句点前缀 如果我删除下面的行 它就可以正常工作
  • 我可以对(非成员)函数使用部分模板特化吗?

    我试图在 非成员 函数上使用部分模板专业化 但我在语法上遇到了问题 我在 StackOverflow 中搜索了其他部分模板专业化问题 但这些问题涉及类或成员函数模板的部分专业化 作为起点 我有 struct RGBA RGBA uint8
  • Request.Form 和 Request.QueryString 之间的区别?

    有人可以告诉我两者之间的确切区别吗Request Form and Request QueryString 我知道一个区别 比如 如果HTTP请求方式为POST 则用户提交的数据在申请表 收藏 如果HTTP请求方法是GET 则用户提交的数据
  • 如何在asp.net core 6中注入IConfiguration

    web api 应用程序中不再有 Startup cs 我们以前可以注入IConfiguration进入那个Startup class public class Startup public Startup IConfiguration c
  • “显式”关键字对返回值优化 (RVO) 有何影响?

    以下代码工作得很好 显示 RVO struct A A int cout lt lt A A n constructor A const A cout lt lt A A const A n copy constructor A foo r
  • 替换全局热键

    我有一个位于托盘中的应用程序 我想定义多个热键来触发我的程序中的事件 我从 AaronLS 在这个问题中的出色回答中找到了灵感 使用C 设置全局热键 https stackoverflow com a 27309185 3064934 如果
  • C#:如何处理乱序 TCP 数据包?

    请有人解释一下如何处理乱序数据包 我使用原始套接字来捕获数据包 并在数据包到来时解析它们 但其中一些数据包的顺序错误 例如 ID 标志 16390 PSH ACK 16535 PSH ACK 16638 确认 16640 PSH ACK 1

随机推荐

  • C# 图像拼接

    我想要的是 拍摄 3 个图像 第一个图像保持原始大小 仅使用第一个图像大小的 1 2 从左侧开始 将另一个图像连接到它的底部 然后拍摄第三张图像并将其放在我整天都在看的第一张图像的右下半部分 有人有想法或想法吗 如果忽略纵横比 Image
  • 如何在 Alluvial/Sankey 图(在 R ggalluvial 上)的流量项上添加值标签?

    我希望在 R 上标记冲积 桑基图的 流量 部分 层 列 可以很容易地被标记 但连接它们的流却不能 我所有阅读文档和实验的尝试都没有成功 在下面的示例中 freq 预计会标记在流量连接部分上 library ggplot2 library g
  • 如何避免 jimp 阻塞 Node.js 代码

    我正在使用 Jimp 来处理一些照片 我有一个包含照片的数组 像这样 var images pic 1 jpg pic 2 jpg pic 3 jpg pic 4 jpg 这是操纵它们的代码 images forEach function
  • 从子文件夹中选取根文件夹的图像

    Let s say following is the directory structure of my website Now in index html我可以简单地参考如下图像 img src images logo png 但我想引用
  • 如何在elasticsearch中索引时进行映射

    我在用ElasticSearch在我索引数据的网站中MongoDB def postToEs self put data to the elasticsearch es Elasticsearch cursor self getMongoD
  • 如何获取元素相对于浏览器视口的顶部位置?

    我想获取元素相对于浏览器视口 显示页面的视口 而不是整个页面 的位置 这如何在 JavaScript 中完成 非常感谢 现有的答案现在已经过时了 当地人getBoundingClientRect 方法已经存在很长一段时间了 并且完全符合问题
  • 使用java根据月日动态绘制条形图

    我创建了一个BarChart using jfreechart在java中 该条形图根据一个月中的天数绘制 例如本月 3 月包含 31 天 因此将有 31 个柱 问题是 当我单击 下一步 按钮时 月份更改为四月 其中包含 30 天 即 30
  • Windows 7 中的命令行照片打印

    我需要在 Windows 7 中从命令行打印照片 jpg 我尝试使用 lpr 但没有成功 并找到了适用于 Windows XP 的方法 如下所示 rundll32 shimgvw dll ImageView PrintTo pt myPho
  • 为什么《Java虚拟机内部》说“NewbornBaby不需要加载”?

    Java 虚拟机内部 第 7 章类型的生命周期 初始化有如下代码片段 class NewParent static int hoursOfSleep int Math random 3 0 static System out println
  • 异步javascript问题[重复]

    这个问题在这里已经有答案了 我正在尝试做一个函数details 查找某些事件的详细信息 getdetails 基于可用事件 在下面的示例中 询问 ID 为 ZRGZZ RGHER 和 GRFDZ 的事件的详细信息 这些详细信息应放置在一个数
  • 使用 Google API 接收 Firebase 主题消息状态

    最近 我在我的应用程序中集成了 Firebase 主题概念 并且订阅了近 2000 个用户 并且每天通过我的应用程序服务器触发通知 我想知道有多少用户交付但失败了 因为如果某些用户未送达且失败 我将再次向这些成员设置重试通知 对此有什么想法
  • PHP - 尝试获取非对象的属性

    我正在尝试迭代一个名为的对象属性items包含一个数组 foreach this gt footerList gt items as item 当我执行该语句时 我收到一条错误消息 尝试获取非对象的属性 即使 var dump this g
  • 如何在jsp中拉出选定的单选按钮

    我有两个单选按钮 根据选择的单选按钮 我想将它们发送到特定的 jsp 页面 我不知道如何拉动在我的java类中选择的按钮 这是jsp
  • 使用 AssetsLibrary 框架 iPhone 访问库中的视频?

    我正在尝试在以下代码的帮助下使用 AssetsLibrary Framework 访问 iPhone 库中的视频 但是当我运行应用程序时 代码不起作用 数组资产仍然为空 我究竟做错了什么 顺便说一句 我的 iPhone 是 3G 升级到 i
  • 将文本添加到另一个程序文本框 C++

    我已经成功地将文本发送到我使用 C 创建的自定义文本框 以及记事本 计算器和其他程序 所有这些程序都带有 1 个窗口和 1 个文本框 但是 我想将文本发送到另一个具有多个文本框并且也在选项卡中的程序 它的结构如下 开放程序 从 2 个选项卡
  • 如何返回使用 malloc 分配的指针的大小?

    看这个例子 int main int argc char argv int ptr malloc 100 sizeof int printf sizeof array is d bytes n sizeof ptr printf 函数只返回
  • 使用drive.file范围执行查询时出现错误500

    此代码在 https www googleapis com auth drive 范围内运行良好 File folderEntry drive files get XXXXj0 srDPPGUEtHaVYtZFljMEk execute S
  • 如何在 Dymola (Modelica) 中使用 /bigobj 进行编译

    我正在将一个相对较小的有限元 FE 模型集成到 Modelica 中 为此 我创建了一个模型 Modelica 类 它可以读取 Matlab 二进制文件格式的质量 M 和刚度 K 矩阵 我将 FE 模型与 Modelica 标准库 Mode
  • 开始 iPhone 开发

    我是那种通常通过实践来学习的人 我有一个应用程序的想法 但我很矛盾 如果我应该开始开发 当我遇到一些东西时 只需在我的书 流行的 apress 葡萄柚书 中查找它 或者只是先通读这本书 了解基础知识 有什么建议么 我已经读完第五章了 你们都
  • 如何在QT(QGraphicsView)中打开svg文件

    如何打开 svg 文件 如 png 文件 例如它适用于 png 文件 scene new QGraphicsScene QRect 10 10 680 520 view new QGraphicsView this image new QG