QT应用编程: windows下调用福熙阅读器COM插件完成PDF开发

简介: QT应用编程: windows下调用福熙阅读器COM插件完成PDF开发

一、环境介绍

操作系统: win10 64位


QT版本: 5.12.6


编译器:  MinGW 32位


二、QT关于COM插件开发与使用介绍

(1) VS2017下使用QT生成COM组件:      https://blog.csdn.net/xiaolong1126626497/article/details/112556866


(2) QtCreate下生成COM组件:  https://blog.csdn.net/xiaolong1126626497/article/details/112550412


(3). Qt调用COM组件完成开发(没有集成界面UI到QT,适合非界面COM插件开发): https://blog.csdn.net/xiaolong1126626497/article/details/112978956


(4). Qt调用COM组件完成开发(集成界面UI到QT,适合调用有界面的COM插件集成开发): https://blog.csdn.net/xiaolong1126626497/article/details/113127300


三、QT调用福熙阅读器插件

要使用福熙阅读插件,首先得先安装福熙阅读器软件。

image.png

然后开始新建工程,完成COM插件调用。

image.png

image.png

image.png

在xxx.pro文件中,需要添加 以下代码.

QT       += axcontainer

image.png

widget.cpp源码:

#include "widget.h"
#include "ui_widget.h"
#include <QAxWidget>
#include <QFile>
#include <QTextStream>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //导出支持调用的函数接口
    QString DOC1 = ui->axWidget->generateDocumentation();
    QFile outFile1("com_function1.html");
    outFile1.open(QIODevice ::ReadWrite|QIODevice ::Text);
    QTextStream TS1(&outFile1);
    TS1<<DOC1<<endl;
}
Widget::~Widget()
{
    delete ui;
}
/*
工程: com_test
日期: 2021-01-27
作者: DS小龙哥
环境: win10 QT5.12.6 MinGW32
功能: 隐藏工具栏
*/
void Widget::on_pushButton_clicked()
{
    QVariantList params ={false};
    ui->axWidget->dynamicCall("ShowToolBar(bool)", params);
}
/*
工程: com_test
日期: 2021-01-27
作者: DS小龙哥
环境: win10 QT5.12.6 MinGW32
功能: 关闭PDF文件
*/
void Widget::on_pushButton_2_clicked()
{
     ui->axWidget->dynamicCall("CloseFile()");
}
/*
工程: com_test
日期: 2021-01-27
作者: DS小龙哥
环境: win10 QT5.12.6 MinGW32
功能: 显示工具栏
*/
void Widget::on_pushButton_3_clicked()
{
    QVariantList params ={true};
    ui->axWidget->dynamicCall("ShowToolBar(bool)", params);
}

image.png

image.png

image.png

image.png

程序运行效果:

image.png

image.png

image.png

目录
相关文章
|
2月前
|
C++
基于Qt的简易PDF阅读器设计与实现
基于Qt的简易PDF阅读器设计与实现
78 3
|
2月前
|
存储 数据安全/隐私保护 C++
Qt 中文文档 Qt5.15 PDF Class (从官网Qt 5.15 翻译)
Qt 中文文档 Qt5.15 PDF Class (从官网Qt 5.15 翻译)
65 0
|
17天前
|
API C++ Windows
windows编程入门_链接错误的配置
windows编程入门_链接错误的配置
19 0
|
26天前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题
|
2月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
107 0
|
3月前
|
Windows
火山中文编程 -- 第一个windows程序
火山中文编程 -- 第一个windows程序
12 0
|
3月前
|
编译器 API Windows
windows编程基础
windows编程基础
16 0
|
3月前
|
Windows
win32编程 -- windows绘图操作
win32编程 -- windows绘图操作
23 0
|
3月前
|
安全 Linux iOS开发
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
|
4月前
|
存储 Kubernetes 安全
虚拟机测试Windows Server 2016原地升级2019,应用和数据完美保留
Windows Server 2016可以无缝升级到2019版本,确保应用程序和数据在原地升级过程中完整保留。
138 0

推荐镜像

更多