找回密码
 立即注册
收起左侧

QT中函数调用问题

3
回复
7253
查看
[复制链接]
累计签到:24 天
连续签到:1 天
来源: 2015-3-2 15:10:39 显示全部楼层 |阅读模式
1Qter豆
大神们,我定义了widget.cpp和widget.h并在widget.h里定义了一个clickRequestButton()函数,我现在想在另一个regist.cpp中调用widget.h中定义的clickRequestButton()函数。谁能指点一下

最佳答案

查看完整内容

你这个clickRequestButton函数是类的成员函数吗? 如果不是,那么#include widget.h 然后直接调用就行。 如果是。那么弄个信号,connect带clickRequestButton函数的那个类的实例的clickRequestButton函数。然后你发射信号,该函数就调用了。
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2015-3-2 15:10:40 显示全部楼层
你这个clickRequestButton函数是类的成员函数吗?
如果不是,那么#include widget.h
然后直接调用就行。
如果是。那么弄个信号,connect带clickRequestButton函数的那个类的实例的clickRequestButton函数。然后你发射信号,该函数就调用了。
回复

使用道具 举报

累计签到:56 天
连续签到:1 天
2015-3-2 16:50:23 显示全部楼层
在regist.cpp里定义一个信号,然后在你需要调用clickRequestButton槽的地方发射该信号,将该信号与槽关联,即可调用。
回复

使用道具 举报

累计签到:56 天
连续签到:1 天
2015-3-2 16:54:37 显示全部楼层
侠隐 发表于 2015-3-2 16:50
在regist.cpp里定义一个信号,然后在你需要调用clickRequestButton槽的地方发射该信号,将该信号与槽关联, ...

信号一般是在.h文件里声明的,不用定义
记得把clickRequestButton()设置为widget.h里的slot
然后在regist.cpp里的构造函数connect(Regist对象,SIGNAL(声明的信号),widget对象,SLOT(clickRequestButton))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了