NOKIAQT培训资料中文版.pptVIP

  • 9
  • 0
  • 约3.84万字
  • 约 60页
  • 2017-05-11 发布于广东
  • 举报
NOKIAQT培训资料中文版

* 一个槽是一个普通函数,只不过可以被连接到信号而已。它们并非必须被连接,你可以像任何其他函数一样调用一个槽,你也像通常一样实现它。 槽可以在public slots,protected slots和private slots的其中以段中声明。这些访问约束在调用函数时会如所想般工作,但是私有槽和保护槽可以被连接到任何其他信号,所以它们可以从类外被触发。 槽可以返回值,但是连接不可携带返回参数。 任何数量的信号可以被连接到单独一个槽。这表示单独一个槽可以数个事件源 – 想象键盘快捷键,按钮等等。 待续 * 信号定义在信号段。这个段可以看作保护的,这样一个信号就仅可以在一个类或它的派生类内部发射。 信号总是返回void,而绝不能被执行。相反,moc提供函数体以触发实际的槽激活代码(slot-activation-code)。 以讹信号可以被连接到任何数量的槽,所以一个单独事件可以触发多重反应。 跨线程连接信号和槽是完全可能的。第三方库如Qxt (/0.5.0/classQxtRPCPeer.html)。 在信号发射类里面,你使用emit关键字来发射信号。 待续 * 你可以在任何两个QObject之间建立信号和槽的连接。 Qt会验证信号和槽的签名的匹配。签名由信号和槽的名字接参数类型组成。 签名中绝不可有值或者变量名。 这里也建议坚持使用标准类型,比如自定义类型I

文档评论(0)

1亿VIP精品文档

相关文档