插件资源加载方式说明
1.插件资源加载qrc
通过Qt Creator打开一个插件工程,点击左上角文件 -> 新建文件或者工程
在弹出的向导中选择 Qt
-> Qt Resource File
设置资源文件的名称,选择资源文件的保存路径,点击下一步
选择要添加的项目,点击完成
选择Add Prefix(添加前缀),然后把前缀改成自己需要的,这里直接用 /
再选择Add Files(添加文件),然后把需要的图片添加进去即可,Ctrl+s保存。
在 CMakeLists.txt
文件中添加qrc资源文件
add_library(loadqrc SHARED ${_srcs} ${program_src} ${install_src} src/activator.cpp src/resource.qrc)
再次执行CMake和重新构建,即可在当前工程中看到增加的资源图片
这里我们在安装节点ui界面上新增加一个Label控件,用于将图片显示在安装节点的界面上
在安装节点 install_node_view.cpp
中写入红色方框内的代码
QPixmap px;
px.load(":/resources/red.png");
ui->lbl_test->setPixmap(px);
根据aubo_plus / template · GitLab (aubo-robotics.cn) 插件使用手册,对当前工程进行打包,在scope中加载,即可看到显示的图片
资源文件的管理
./src
|
+--installation(安装节点的源码)
|
+--program(程序节点的源码)
|
+--resources(资源文件夹,用于存放图片,图片名称)
|
+-activator.cpp
|
+-resource.qrc(qrc资源文件)
2.修改程序节点的LOGO
如下图所示,新增加的插件在程序节点中是没有图标logo显示的,需要手动添加
1.选择资源管理文件 resource.qrc
,右击添加现有文件,将图标logo加载进 resource.qrc
2.修改 program_node_service.cpp 中图标logo的路径位置
3.程序中修改resource.qrc
文件中的logo路径
4.对当前工程进行 ./deploy
打包,在aubo_scope中加载,即可看到程序节点的logo
3.安装节点显示用户公司LOGO
操作过程和 修改程序节点的LOGO 除了第2步不同(修改 installation_node_service.cpp 中图标logo的路径位置),其余基本相同