由于工作需要,在使用QGIS二次开发的时候,需要对在线数据进行加载,标注其中部分信息,由此进行qt库QGIS二次开发学习。

本次学习使用的版本为QGIS3.16.

业务中使用QGis加载WMS时候,发现刷新图层时候很慢而且不断显示QCA's qca-ossl (OpenSSL) plugin is missing,猜测大概是因为加载数据的线程使用到这个库,但是这个库在配置环境的时候,或者路径原因导致没有找到,从而导致了加载动不动就耗时几万ms。

网上进行搜索时发现基本没有相同的问题,于是自己检查确定多半是环境没有安装完整,重新打开OSGeo4w将下图中箭头所指的环境进行安装。此时只需要点击,版本号显示后同时显示了install,然后依次走正常流程就可以。

然后将安装完成后的文件夹crypto整个文件夹复制到程序运行的目录中。

D:\OSGeo4W\apps\Qt5\plugins\crypto

如下图显示将此文件夹拷贝到程序同级目录,然后重新编译,启动时可以看到不再报错 QCA's qca-ossl (OpenSSL) plugin is missing

此时启动程序测试发现,加载WMS图层缩放时,新加载内容速度也会很快。

其中的plugins为下图所示文件夹

[问题解决]QCA‘s qca-ossl (OpenSSL) plugin is missing相关推荐

  1. Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等

    目录 问题描述 问题原因 解决方法 进入 PHP 源码包 生成openssl配置文件 执行php初始化命令[注意,在OpenSSL目录下执行] 然后添加OpenSSL配置 修改php.ini 安装了依 ...

  2. QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)

    目录 1.QCA介绍 2.QCA下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.QCA介绍 QCA(Qt Cryptographic Architecture)是一个用 ...

  3. 解决Notepad++ Plugin Manager无法加载插件的方法no new plugins available

    今天为了学习需要,下载了轻量级的开发工具NotePad++. NotePad++有个插件tidy2可以自动化html格式. 在添加插件时,遇到两个问题: 1.notepad++中没有插件管理器(Plu ...

  4. 云服务器搭建redis集群

    在搭建redis集群之前需要安装ruby.redis使用ruby来做集群的.用一个叫redis-trib.rb的ruby脚本.redis-trib.rb是redis官方推出的管理redis集群的工具, ...

  5. NotePad++编译代码

    前言: 1.VS很强大,运行调试很方便,各种补全插件应有尽有. 2.冗余太多,有时候只想写几个小算法而已,打开软件就是一分钟了. 3.使用轻量级的NotePad++,可以帮助快速提升能力.手码代码,眼 ...

  6. ionic 状态栏显示异常 statusBar

    从主分支上新建一个分支开发另一个app, 生成之后手机上显示状态栏异常, 如下图, 只显示了电池的色块, 百思不得其解啊. 各种猜测无果, 对比config.xml, 发现statusBar插件版本不 ...

  7. Idea打Jar包的坑,工程使用ali druid 等ali组件

    为什么80%的码农都做不了架构师?>>>    场景:使用Idea 把依赖spring.alidruid连接池 jar的java 工程,打成一个可运行的jar (形如 java -j ...

  8. python避坑指南_Linux下Python3.6的安装及避坑指南

    Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装 Python 3之前,需要将这些依赖库先行安装好. yum -y install zlib-d ...

  9. python2.7安装报错_python2.7源码安装方式

    安装python2.7 下载Python 2.7, 下载地址 解压安装 tar -xzvf Python-2.7.15.tgz cd Python-2.7.15 ./configure --prefi ...

最新文章

  1. Docker导入导出镜像两种方式
  2. json schema多种形式_什么是JSON Schema?
  3. Windbg+VirtualBox调用内核
  4. 一段个性化stringgrid的代码
  5. TCC分布式实现原理及分布式应用如何保证高可用
  6. python替换文件内容_Python实现替换文件中指定内容的方法
  7. 20201124:力扣第216场周赛(上)
  8. hypermesh10的安装
  9. git之提交本地代码到远端指定仓库
  10. vue项目-jQuery中Nicescroll滚动条插件的用法
  11. win10如何删除用户计算机账户,Win10系统如何利用命令删除用户账户?
  12. kinect二次开发_Kinect2.0动作捕捉Super Mocap K2
  13. pythonidle怎么设置_Python IDLE基本设置
  14. (*(volatile unsigned int *))详解
  15. k-means 的原理,优缺点以及改进
  16. 近期Domino相关产品要闻速览
  17. 给Android虚拟机AVD加一个虚拟内存卡
  18. JSRUN 对比 jsfiddle,jsbin,codepen
  19. 基于Python的简单数据处理
  20. 粒子群优化算法的思想

热门文章

  1. React 源码系列 | React Context 详解
  2. PAT 1009 蜜蜂寻路
  3. Go语言slice详解
  4. session垃圾回收机制
  5. css的`class`选择器选择前缀.
  6. luogu1042 乒乓球(NOIP2003普及组第1题)
  7. 如何解决租房烦恼? 阿里工程师写了一套神奇的代码
  8. 【海量数据学院】DBA的学习方法论系列—正确的学习方法
  9. 小写数字转换成大写数字
  10. html文件如何创建文件,怎么创建html文件