分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)

发布时间:2023-09-06 01:26责任编辑:傅花花关键词:暂无标签

看别人代码看到void on_MyWidget_slotTest();

就郁闷了,没看到他代码里有connect 却能把信号和槽可以连接起来。

今日回顾书本发现该函所的nb之处。

QMetaObject::connectSlotsByName(QObject * object)将递归的搜寻传入的Qt对象object的所有子对象,并把所有匹配的子对象的信号关联到object对象的符合下列规则的槽函数void on_<窗口部件名称>_<信号名称>(<信号参数>)

如果窗口部件已经提供信号Qt可以自动关联。

        

[cpp] view plain copy
 
  1. //申明  
  2. class MyClass   
  3. {  
  4. public slots:  
  5.     void on_myPushButton_clicked();  
  6. };  
  7. //实现  
  8. void MyClass::on_myPushButton_clicked()  
  9. {  
  10.   
  11. }  

这样子就会自动关联。。真是惭愧,看书不细。

https://blog.csdn.net/kfbyj/article/details/8878969

Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)

原文地址:https://www.cnblogs.com/findumars/p/8627608.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved