惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
H
Help Net Security
GbyAI
GbyAI
博客园_首页
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
月光博客
月光博客
美团技术团队
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Proofpoint News Feed

博客园 - 松山居士

部署Hermes-Agent和SenseNova-Skills ubuntu用root账户启动服务指定脚本 WSL迁移OpenEuler虚拟机 采用Ollama本地布署DeepSeekCoderV2 Loongnix Server 23.2安装Docker及常用镜像 Ollama导出和导入DeepSeek预训练大模型 Win10上模拟LoongArch虚拟机安装Deepin系统 查看exe启动命令和参数 Visual Studio C++设置EXE和DLL在不同路径 JMeter做WEB和API自动化测试 PG数据库常用DDL VSCode+XMake开发环境搭建备忘 C++库管理Conan使用备忘 Python多版本管理Anaconda备忘 Win10上模拟LoongArch虚拟机并搭建Qt5开发环境 解决向日葵无人值守自启动的权限问题 强制去掉Qt的运行环境信息 Linux shell 实用命令备忘 WIN10配置FX DocuCentre-IV C2260 PCL6打印机 VMWare虚拟磁盘整理与收缩 解决启用C++17后byte重定义的问题(byte ambiguous ) 解决Deepin安装Flatpak程序时不能创建临时文件的错误
QGIS插件开发备忘
松山居士 · 2023-01-05 · via 博客园 - 松山居士

1、QGIS插件创建,采用Plugin Builder一步一步创建即可,网上教程很多。

2、界面ui文件在安装QtCreator后直接修改即可,换图标和qrc文件修改后需要安装pb_tool工具重新编译,我是在ubuntu下编译的,在windows下安装编译类似。

apt install pip3      #安装python和pip3,如果安装过不要重复安装
pip3 install pb_tool  #安装pb_tool
pip3 install PyQt5    #安装PyQt5,注意与QGIS的版本一致,不排除以后会使用Qt6
cd /xxx/xxx     #进入插件源码pb_tool.cfg所在的目录
pbt clean       #清理已编译文件
pbt compile     #编译资源文件
 

 3、插件代码调试,在官方的插件管理器中有一个的神器叫做First Aid,可以直接在QGIS Desktop环境下设断点,单步调试代码。需要注意的是,First Aid需要从插件的实际安装目录(C:\Users\XXX\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugin)下加载代码才可以调试。