首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在g_signal_connect调用中'notify‘是什么意思?

在g_signal_connect调用中'notify‘是什么意思?
EN

Stack Overflow用户
提问于 2021-07-12 15:57:39
回答 2查看 37关注 0票数 0

我在g_signal_connect调用中看到notify::前缀:

代码语言:javascript
运行
复制
g_signal_connect(p_obj, "notify::ice-gathering-state", G_CALLBACK(on_ice_gathering_state_changed), p_obj);

什么意思?此前缀是必需的吗?

EN

Stack Overflow用户

发布于 2021-07-12 15:57:39

是的,这是必需的。这不是通常的信号。它用于通知属性更改的信号。如果您检查documentation,您将看到ice-gathering-state不是一个动作信号,而是一个属性。属性通常使用g_object_get读取。但是,您可以设置一个信号处理程序,该处理程序将在每次属性更改时调用。这是通过调用以notify::<property>作为信号名称的g_signal_connect来完成的。

在GLib站点上查看this page

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68343847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档