当前位置: 首页 > news >正文

有哪些育儿类网站做的比较好用护卫神做共享网站

有哪些育儿类网站做的比较好,用护卫神做共享网站,做石材网站步骤,如何做自己的网站百度推广CXX-Qt 的一个关键特性是能够从 Rust 创建你自己的 QObject。这就是 #[qobject] 宏的用途。本篇旨在记录生成的 QObject 的详细信息以及如何从 Rust 与生成的 QObject 进行交互。 #[qobject] 宏为 Rust 结构体的类型别名生成一个 QObject。虽然这个 QObject 是一个 C 类型&…

CXX-Qt 的一个关键特性是能够从 Rust 创建你自己的 QObject。这就是 #[qobject] 宏的用途。本篇旨在记录生成的 QObject 的详细信息以及如何从 Rust 与生成的 QObject 进行交互。

#[qobject] 宏为 Rust 结构体的类型别名生成一个 QObject。虽然这个 QObject 是一个 C++ 类型,但 CXX-Qt 会自动将其包装为 CXX 不透明类型。

如果桥接模块命名为 qobject,则可以通过 qobject::T 访问 C++ 类型。

结构解析

任何由 CXX-Qt 生成的 QObject 都只是一个 C++ QObject 子类,它拥有一个 Rust 结构体的实例。

默认情况下,Rust 结构体的实例是使用 Default trait 构造的。如果 Rust 结构体无法实现 Default,则需要使用 Constructor trait 提供自定义构造函数。

C++ 对象会将任何状态委托给 Rust 结构体,因此它只是一个薄包装。

📝 注意:QObject 内部的 Rust 结构体由该 QObject 拥有。因此,当 C++ 对象被销毁时,内部的 Rust 结构体也会被丢弃。
有关实现属性、可调用方法和信号的详细信息,请参阅 extern "RustQt"。
有关引用另一个 QObject 的信息,请参阅嵌套对象。

C++ 上下文

在 C++ 上下文中实现方法时(例如,对于可调用方法),这些方法需要在桥接模块中定义的类型上实现。

例如,如果桥接模块名为 qobject,类型名为 T,则实现块应写为 impl qobject::T { … }。

来自 trait 的方法(例如 Threading)在 C++ 上下文中可用。
在 C++ 上下文中,可以通过使用 CxxQtType trait 上的方法访问 Rust 上下文。

Rust 上下文

Rust 结构体的唯一要求是它必须具有 Default 实现,或者 QObject 实现了 cxx_qt::Constructor。

除此之外,Rust 结构体可以像任何普通的 Rust 结构体一样使用。

http://www.dtcms.com/a/530646.html

相关文章:

  • jsp个人网站怎样做莱芜都市网旗下论坛
  • 网站导航条用什么做如何注册网站怎么注册
  • 高端网站建设公司哪里济南兴田德润实惠吗北京金山办公软件公司
  • 宿州网站建设公司天宁寺网站建设
  • 陇南网站建设个人域名可以做网站吗
  • 微信上如何做网站官方网站开发制作公司
  • html教程网站响应式环保网站
  • i深圳网站建设微信一键登录网站怎么做
  • 网站模版网网页视频怎么下载保存
  • 南宁网站建设seo优化营销制作网页设计图片排版模板
  • 深圳福田网站建设专业公司wordpress最新淘宝客程序
  • 做物流网站电话合肥做网站的公司百度
  • 龙岩网站制作设计高端网站建设公司兴田德润在那里
  • 创意网站建设欣赏北京 科技网站建设
  • 外贸俄罗斯俄语网站开发html用什么软件编写好一点
  • 建设网站第一步沈阳公司网站设计
  • python做网站挣钱软件工程开发流程
  • 网站建设公司电话销售四川省建设网
  • 金华手机模板建站在线网站建设诚信经营
  • wordpress 代做网站服务器搭建要多少钱
  • 做网站点击挣钱不做网站都是花钱吗
  • 蓝色高科技网站模板哪个公司做网站最好
  • 数字营销网站建设微信公众号做推送的网站
  • 塘厦网站建设公司大学生网站设计论文范文
  • 分类信息网站怎么做流量wordpress seo工具
  • 直播课网站怎样做的国外做vj的网站
  • 家具行业建设网站手机网站模板免费下载
  • 做视频网站代码外贸网站 推广
  • 怎么建设银行网站注册手机网站404页面模板
  • 微网站 备案网站做xss过滤