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

QGIS怎么修改源代码?持续更新...

修改配置文件保存位置

修改目的:放着和本地安装的其他QGIS共用一份配置文件
修改文件:core/qgsuserprofilemanager.cpp
修改位置:第37行

return basePath + QDir::separator() + "my_profiles";

修改完毕后,再次生成一下qgis_core和qgis_app项目

在这里插入图片描述

修改启动图和图标

修改目的:二次开发
修改启动图位置:源码目录 D:\OSGeo4W64\qgis-3.18.3\images\splash 下的splash.png
修改图标文件位置:源码目录 D:\OSGeo4W64\qgis-3.18.3\images\icons 下的qgis-mime-icon.png、qgis_icon.svg、qgis-icon-macos.png、qgis-icon-512x512.png、qgis-icon-60x60.png、qgis-icon-16x16.png;源码目录 D:\OSGeo4W64\qgis-3.18.3\images\themes\default 下的mActionHelpAbout.svg、providerQgis.svg

直接替换即可,注意图片尺寸最好和原图保持一致,图片不要太大,启动图大小在3M左右即可
替换后要再次ALL_BUILD生成一下,不用点击重新生成

修改启动后的界面

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
修改文件:app/qgis_app.cpp
修改位置:1000行左右,在mCentralContainer = new QStackedWidget;之后修改
修改内容:添加代码 mCentralContainer->setCurrentIndex( 0 );
在这里插入图片描述

http://www.lryc.cn/news/171312.html

相关文章:

  • dev board sig技术文章:轻量系统适配ARM架构芯片平台
  • MyBatis之增删查改功能
  • Leetcode算法入门与数组丨5. 数组二分查找
  • 拓扑关系如何管理?
  • vue的由来、vue教程和M-V-VM架构思想、vue的使用、nodejs
  • 课程表 循环依赖 拓扑排序 go语言
  • 【红包雨接口设计】
  • SSL证书到期更换证书会影响排名吗?
  • 前端常用库之-JavaScript工具库lodash
  • Linux- execve()
  • 007 数据结构_堆——“C”
  • zabbix的原理与安装
  • ReactNative中升级IOS 17版本Crash解决
  • MongoDB详解
  • 【SpringCloud微服务全家桶学习笔记-服务注册zookeeper/consul】
  • 【滑动窗口】LCR 016. 无重复字符的最长子串
  • C++中将类成员函数作为变量传递给函数
  • 2024届数字IC设计秋招面经-鼎信
  • 【数据结构】二叉树的节点数,叶子数,第K层节点数,高度,查找x节点,判断是否为完全二叉树等方法
  • 前馈神经网络(FFNN)和多层感知机(MLP)
  • EasySwipeMenuLayout - 独立的侧滑删除
  • 优麒麟下载、安装、体验
  • Appium混合页面点击方法tap的使用
  • 求解灰度直方图,如何绘制灰度直方图(数字图像处理大题复习 P1)
  • 8种结构型设计模式对比
  • 【PX4】Ubuntu20.04+ROS Noetic 配置PX4-v1.12.2和Gazebo11联合仿真环境【教程】
  • msvcp120.dll丢失怎么办?(五种方法快速解决)
  • eslint写jsx报错
  • 最新适合小白前端 Javascript 高级常见知识点详细教程(每周更新中)
  • 积分值和面积、对称性