当前位置: 首页 > wzjs >正文

做靓号网站上海集团网站制作

做靓号网站,上海集团网站制作,商场设计方案ppt,网站构建5.15.2使用pdf 必须要安装QT源码,可以看到编译器lib目录已经有pdf相关的lib文件,d是debug 1.找到源码目录:D:\soft\QT\5.15.2\Src\qtwebengine\include 复制这两个文件夹到编译器的包含目录中:D:\soft\QT\5.15.2\msvc2019_64\include 2.找…

5.15.2使用pdf

必须要安装QT源码,可以看到编译器lib目录已经有pdf相关的lib文件,d是debug
在这里插入图片描述
1.找到源码目录:D:\soft\QT\5.15.2\Src\qtwebengine\include
在这里插入图片描述
复制这两个文件夹到编译器的包含目录中:D:\soft\QT\5.15.2\msvc2019_64\include
在这里插入图片描述
2.找到D:\soft\QT\5.15.2\Src\qtwebengine\src\pdf\api目录,将目录下的文件夹全部复制替换到D:\soft\QT\5.15.2\msvc2019_64\include\QtPdf中。
在这里插入图片描述
3.将D:\soft\QT\5.15.2\Src\qtwebengine\src\pdfwidgets以下文件复制替换到到D:\soft\QT\5.15.2\msvc2019_64\include\QtPdfWidgets中
在这里插入图片描述
4.修改pro文件,不用加入附加包含目录,只需要加入附加库目录和lib名称即可

LIBS += -LD:/soft/Qt/5.15.2/msvc2019_64/libCONFIG(debug, debug|release){LIBS += -lQt5PdfdLIBS += -lQt5PdfWidgetsd
}
else
{LIBS += -lQt5PdfLIBS += -lQt5PdfWidgets
}

5.测试

#include <QApplication>
#include <QtPdf/QPdfDocument>
int main(int argc, char *argv[])
{QApplication a(argc, argv);QPdfDocument *doc = new QPdfDocument;doc->load("D:/1.pdf");QSizeF pageSize = doc->pageSize(0);QImage image = doc->render(0,pageSize.toSize());image.save("D:/1.png");return a.exec();
}

加载pdf为QGraphicsScene的背景

#include <QApplication>
#include <QtPdf/QPdfDocument>
#include <QGraphicsScene>
#include <QGraphicsView>
class MyQGraphicsScene:public QGraphicsScene
{
public:MyQGraphicsScene(QObject *parent = nullptr):QGraphicsScene(parent){doc = new QPdfDocument(this);}void drawBackground(QPainter *painter, const QRectF &rect) override{doc->load("D:/1.pdf");QSizeF pageSize = doc->pageSize(0);QImage image = doc->render(0,pageSize.toSize());painter->setPen(Qt::blue);painter->setBrush(image);painter->drawRect(sceneRect());}private:QPdfDocument *doc = nullptr;
};int main(int argc, char *argv[])
{QApplication a(argc, argv);// 创建自定义场景MyQGraphicsScene *scene = new MyQGraphicsScene();scene->setSceneRect(0,0,500,400);// 创建视图,并设置场景QGraphicsView *view = new QGraphicsView(scene);view->setFixedSize(800,600);view->show();return a.exec();
}

重写QGraphicsScene的drawBackground方法即可达到目的
在这里插入图片描述

http://www.dtcms.com/wzjs/839242.html

相关文章:

  • 张家港网站设计建设企业网站建设应该怎么做
  • 免费投资办厂seo网站建设公司
  • 网站建设费的税率佛山seo按效果付费
  • 网站内容优化的准则老城网站建设
  • 网站备案背景布徐州建设银行网站
  • 企业vi设计与网站开发wordpress人机验证
  • 三否网站信用网企业查询
  • design设计网站营销型的物流网站
  • 常见的静态网站开发技术蓝色响应式机械类网站
  • wordpress做下载型网站6在线玩网页游戏
  • 浙江省龙泉市建设局网站保定建行网站首页登录
  • 途牛旅行网站建设策划书北京比较好的网站公司
  • 做个小网站多少钱做网站播放未上映的电影是侵权吗
  • 沧州网站建设一网美联商务网站建设兴田德润电话多少
  • 企业网站建设需要什么资料wordpress无限登录密码破解
  • 企业网站建设招标wordpress wpautop
  • 秦皇岛网站设计学校网站建设项目可行性分析
  • 前几年做那个网站能致富襄阳市建设工程造价管理站网站
  • 网站模板50元wordpress主题无法创建
  • 网站网站是怎么做的怎么外贸网站推广
  • 做网站之前备案新闻资讯建站服务商
  • 非凡免费建网站平台三水 网站建设
  • 做外贸的 需要什么样的网站海通建设集团有限公司网站
  • 网站建设免费模板宁波市建设工程监理协会网站
  • 用ih5做微网站专业网站设计定制
  • 站长工具网网站制作哪里好
  • 怎么做一个个人网站江苏电商网站开发
  • 新颖网站页面设计怎样制作网站教程
  • 哪些软件可以做网站wordpress模版如何修改底部信息
  • 网站建设服务器配置施工企业项目负责人现场带班时间