• 1112阅读
  • 1回复

[提问]请问下这里自定义的信号函数和槽函数为什么相同 [复制链接]

上一主题 下一主题
离线sleeping520
 

只看楼主 倒序阅读 楼主  发表于: 2021-12-16
  1. //绑定全局改变焦点信号槽
  2.     connect(qApp, SIGNAL(focusChanged(QWidget *, QWidget *)),
  3.             this, SLOT(focusChanged(QWidget *, QWidget *)));
  4.     //绑定按键事件过滤器
  5.     qApp->installEventFilter(this);

这里自定义的信号函数和槽函数为什么相同?而且整个代码工程并没有发送信号的地方。这是什么原理?谢谢
在线20091001753

只看该作者 1楼 发表于: 2021-12-19
信号和槽,本质上就是不同的 class 的函数。
class 有 重名 的 函数名,这个很正常。
有时候发射信号的部分,是别人写好的代码。
就像 Qt 在运行时,就会发出很多信号,你若需要使用到该信号,只需自己写个槽关联就好。
(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个