#slot #uniui #basic #signal #structures #properties #familiy

uniui_core

为 uniui_* 库家族提供基本的 Signal 和 Slot 结构

4 个版本

使用旧的 Rust 2015

0.0.4 2020年10月16日
0.0.3 2020年7月18日
0.0.2 2020年7月17日
0.0.1 2020年7月16日

#1 in #uniui

Download history 66/week @ 2024-04-01 30/week @ 2024-04-08 28/week @ 2024-04-15 37/week @ 2024-04-22 24/week @ 2024-04-29 28/week @ 2024-05-06 41/week @ 2024-05-13 18/week @ 2024-05-20 35/week @ 2024-05-27 26/week @ 2024-06-03 26/week @ 2024-06-10 31/week @ 2024-06-17 34/week @ 2024-06-24 14/week @ 2024-07-08 56/week @ 2024-07-15

每月下载量 106
12 库使用(其中 9 个直接使用)

MIT/Apache 许可

10KB
247 代码行

该库为 uniui_* 库家族提供所需的基本功能。

如果您正在寻找 uniui 的信息,最佳起点是(???)[???]

哲学

该库受 Qt 的信号/槽系统的启发。[信号] 可以发出数据,[槽] 可以连接到 [信号] 以接收数据。还有一些新的概念,如 [槽代理] 和 [属性]。

uniui 与 Qt 的信号/槽系统之间有一个重要的区别。[槽] 本身不会激活任何代码段(函数/方法等)。相反,它必须从接收方拉取(通过 SlotImpl::nextSlotImpl::last 等)。通常,这将由 uniui_gui::Application 的事件循环来完成。请参阅 uniui_gui::UWidgetuniui_gui::UObject 以简化槽处理。

依赖项

~87KB