1、新建一个类
1)继承自QObject类(记得添加QObject头文件)
2)增加Q_OBJECT宏
3)在需要调用的类成员函数前添加Q_INVOKEABLE声明
注意1:如果没有2)和3),运行后提示函数类型错误
注意2:调用的类成员函数的首字母必须小写,否则js调用时也会提示错误
注意3:自己定义的类名称的首字母必须大写,否则QML会注册失败
2、在main中注册
1)在main.cpp中添加QtQml头文件
2)在main.cpp中添加自己的类头文件
3)注册自己的类(类名首字母必须大写)
3、调用函数
1)在qml文件中导入刚才注册的类
import pakageMyPDFClass 1.0 //导入注册的名称
2)实例化类对象
MyPDFClass{
id:myPDF //生成类对象实例
}
3)通过类对象调用C++函数