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

建设银行福州分行招聘网站做网站需要用到那些软件

建设银行福州分行招聘网站,做网站需要用到那些软件,wordpress 上传中文文件名,蛋糕店的网站建设咋写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/435683.html

相关文章:

  • 建网站发信息做推广wordpress做淘客网站
  • 【Stata手动安装ivreghdfe】
  • 网站建设厌倦福州网站制作案例
  • 局域网访问Win11下的WSL中的jupyter notebook
  • 自己做网站要学什么软件google浏览器入口
  • 网站建设硬件环境免费网站建站平台
  • 男女做那种的的视频网站洛可可设计公司logo
  • 零基础做地方门户网站c2c旅游电子商务平台
  • 社区微网站建设方案景安怎么把网站做别名
  • 常见的简单的网站制作邢台谷歌seo
  • 网站网站建设企业建设美丽中国征文大赛
  • I2C总线介绍
  • 哪里有网站app制作网站如何分页
  • 百度 站长工具研究院网站系统建设方案
  • 广东省省考备考(第一百一十二天10.2)——判断推理:加强题型(归纳总结)
  • 德州建设银行兑换网站网站建设价格标准报价单
  • day48-ECS实战3
  • LangChain-03-新型的Chain
  • 景区网站建设策划网站开发项目资金运用明细
  • 网站换了域名怎么查郑州网站开发公司
  • 常州微信网站建设信息英文网站注意事项
  • 模型轻量化三大核心技术之:量化与剪枝
  • 大型购物网站服务器经营性质的网站
  • 道滘镇网站建设如何衡量一个网站的价值
  • 【读书笔记】《C陷阱与缺陷》第8章:编程建议总结 | 写出更健壮的C代码
  • 成都网站关键词汉中网站建设公司
  • 做网站镜像做货源的网站
  • 成都网站建设新闻wordpress 图片不居中
  • 批量做网站软件韶关东莞网站建设
  • 实实通信的视频网站怎么做app开发多少钱?