1.子工程创建(Qt应用程序)
选择【Subdirs Project】新建工程
2. 创建完成后工程只有一个.pro文件,继续选中工程点击右键,【New SubProject】。如图:新建Qt Quick工程
3.创建插件工程
由于New SubProject没有找到【Qt Quick 2 Extension Plugin】这个插件工程选项。
需要New Project:如图:创建的插件工程名qmlbtmoduleplugins,类名是CBluetooth(注意类名首字母要大写,不然后面编译会报错)
创建完之后的qmlbtmoduleplugins插件工程,如下图:
4.新建.pri文件common.pri(此pri文件不是必须的,是本人工程需要用到的,我这边需要增加的原因:我这个工程后续会扩展多个插件工程,此.pri文件作为共用文件给所有的插件工程include使用,这样可以省去一些重复的配置)
5.创建编译文件夹,设置编译路径
6.修改编译目标文件生成路径
7. 修改插件编译目标文件生成路径及uri,修改qmldir中module与uri保持一致
8. 插件工程创建qml资源文件,编写界面代码
9.qmldir修改
10.在UI工程界面加载import插件工程编译生成的目标文件路径(如.pro文件没有设置路径,uri名字与工程名字一样,则不需要import)
11.调用插件中UI内容
12.编译完成后对应编译目录下生成的文件
关于代码中,如何去掉红线提示,看我另一篇文章:点击我
https://blog.csdn.net/Chen_1994/article/details/128133966