有默认构造函数-分析模式——可复用的对象模型(注释版)

时间:2024-06-28 02:14:36
【文件属性】:

文件名称:有默认构造函数-分析模式——可复用的对象模型(注释版)

文件大小:106KB

文件格式:PDF

更新时间:2024-06-28 02:14:36

Qt

(2) 有默认构造函数 2. 如何导出呢? 通过函数 int qmlRegisterType(const char *uri, int versionMajor, int versionMinor, const char *qmlName)导出该类,要使用该函数必须包含头文件 #include 例:/* * MyButtonItem 是与 QML 中 MyButton 相对应的 C++实现的类名称 * 1,0 是版本信息;MyItems 是 MyButton 所属的模块名称 */ qmlRegisterType("MyItems", 1, 0, "MyButton"); 含义: 向 QML 中导出 MyButtonItem 类,这个类在 MyItems 包中,在 QML 中 需要使 MyButtonItem 类的话就必须包含 MyItems 包,通过 import MyItems 1.0 来包含,之后在 QML 中就可以使用 MyButton 来创建对象。 (二)导出 C++ 类中的成员方法 导出方法: 1. 使用 Q_INVOKABLE 声明函数 2. 使用槽机制 为了让 MyButton 对象能够使用其 myColor 方法,MyButtonItem 类需要声明 该方法,并标记为 Q_INVOKABLE (另外一种解决方案是将 myColor声明为槽)。 (三)导出 C++ 类中的属性 导出方法: 使用 Q_PROPERTY 宏声明它的属性,参考了一下 qt 文档关于


网友评论