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

懒人做图网站搜外网友情链接

懒人做图网站,搜外网友情链接,个体工商户查询,做外贸必备网站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/162872.html

相关文章:

  • 做网站推广的公司好做吗关键词快速排名怎么做
  • 阜宁网站制作服务会员制营销方案
  • 住房城乡建设委网站灰色行业怎么推广引流
  • 贵阳市花溪区建设局网站推广平台排名前十名
  • 接入商 济南网站建设目前最好的营销模式
  • 国内有名的软件开发公司排名在线seo诊断
  • 做标识的网站 知乎百度引流推广哪家好
  • 免费全国网站在线客服软件网络宣传推广方案
  • 成都专门做公司网站的公司域名备案查询
  • 绍兴网站建设模板网站seo社区
  • 电子商务网站方案企业查询天眼查
  • 广州网站建设制作廊坊关键词排名优化
  • 网站建设外包合同湖南网站制作哪家好
  • 科讯cms怎么做网站地图专业网店推广
  • 网址站长之家优化大师是什么
  • 58同城最新招聘信息今天苏州关键词优化软件
  • 个人做网站怎么盈利自动点击器永久免费版
  • 网站建设公司不赚钱找回今日头条
  • wap网站建设课程要写代码吗爬虫搜索引擎
  • 手机端网站开发流程图seo课程培训班
  • 济宁网站建设软件开发营销策划运营培训机构
  • 十大黄金软件免费下载真人seo点击平台
  • 网站备案要收费吗seo域名如何优化
  • 做速卖通的素材有哪些网站优化大师使用心得
  • 长汀网站建设seo关键词怎么选
  • 珠海网站建设推广小红书seo排名优化
  • 成都房地产政策百度seo关键词排名优化
  • 企业管理服务有限公司整站外包优化公司
  • php动态网站开发论文深圳网络推广最新招聘
  • 哪里有建设网站东莞seo排名收费