2016第九章图形编程.pptVIP

  • 0
  • 0
  • 约6.64千字
  • 约 22页
  • 2016-12-19 发布于北京
  • 举报
嵌入式应用程序设计 第九章 Qt图形编程 习题 Qt/Embedded中信号和槽的概念分别是什么? 信号与槽的如何连接的? Qt/Embedded中信号和槽的概念分别是什么? 答:信号(signal)和槽(slot)是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。 当对象改变其状态时,信号就由该对象发射(emit)出去,这就是对象所要做的全部事情,对象并不知道另一端是谁在接收这个信号。这是真正的信息封装,它确保对象被当作一个真正的软件组件来使用。 槽用于接收信号,但它们是普通的对象成员函数。一个槽并不知道是否有任何信号与自己相连接。而且,对象并不了解具体的通信机制。 信号与槽的如何连接的? 信号与槽的连接模型如下图所示: 通过调用QObject对象的connect函数来将某个对象的信号与另外一个对象的槽函数相关联,这样当发射者发射信号时,接收者的槽函数将被调用。这个函数的作用就是将发射者sender对象中的信号signal与接收者receiver中的member槽函数联系起来。 熟悉信号与插槽的应用以及图形设计器的应用 Qt/Embedded的图形引擎实现基础是什么,其实现结构是怎样的? Qt/Embedded的底层图形引擎是基于FrameBuffer之上的。FrameBuffer是在Linux内核架构版本2.2以后推

文档评论(0)

1亿VIP精品文档

相关文档