项目要从MFC转向QT,终于要告别灰色的古朴的界面,走进新时代。

QT,就是这位:QT消息机制的简单理解

是一种基于C++的跨平台图形用户界面应用程序开发框架。既然开发出来的是新时代的界面,那自然是只有你想不到,没有QT做不到,各种花里胡哨的随便整。

消息机制是QT的核心,信号,槽(名字怪怪的)。管他呢,下面就来了解一下她吧。我们不妨先看一张图:

QT消息机制的简单理解

这里发出“小爱同学”这个信号,小精灵小爱小华都听到了,但是只有小爱同学响应了自己的槽函数(“哎,我在”)。

XIAOJINGLING*  xjl=new XIAOJINGLING();

XIAOAI*   xa=new XIAOAI();

XIAOHUA*  xh=new XIAOHUA();

当然,还有共同祖先是QObject的老爷爷,因为只有他们这个种族才有信号和槽的特异功能。

LAOYEYE lyy=new LAOYEYE();

为什么小爱同学回答,因为只有她和”小爱同学”这个信号connect了:

 connect(lyy, call(“小爱同学“), xa,ans(“哎,我在”));

我有槽,你有信号吗?让我们connect一下,QT的世界简单不纷乱,虽然...,信号和槽是多对多的关系。

这篇文章知识粗浅的讲一下观念,细节留待以后吧。

 

 

相关文章:

  • 2021-07-17
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2021-07-05
猜你喜欢
  • 2022-12-23
  • 2021-09-28
  • 2022-02-08
  • 2021-06-11
  • 2021-06-03
  • 2022-12-23
相关资源
相似解决方案