如何在VS2013+QT5.3环境下使用自定义信号与槽函数

https://www.cnblogs.com/dada-911911/p/3825079.html

图1中标注出来的是VS2013中的QT界面设计师文件,双击默认打开的是Qt设计师工具。

在界面上面拉入一个PushButton,点击编辑信号与槽按钮进入编辑模式。

选择信号clicked(),发现可以从QWidget继承很多槽函数,暂时先选择close()槽函数,点OK

保存后,VS2013中有个文件“ui_testqt.h”会自动生成信号与槽的代码。此文件也是生成界面文件的源代码。

目前都是使用的默认的信号与槽函数,如果想触发自定义的槽函数呢?我们会想到可以直接修改ui_testqt.h里面的SLOT定义函数名(首先要在源代码中定义好槽函数)。

修改完成后是可以运行并达到效果的,但是第二次重新打开QT界面设计师修改其他地方并保存后,之前修改的槽函数又会变成close(),这是因为我们没有修改QT界面设计师。

这个时候我们再回到QT界面设计师

点击编辑按钮

会发现有2个新增按钮,点击此处变能够新增自定义的信号与槽函数了。

新增并选择好自定义的函数后,点保存,就再也不用担心修改QT界面设计师会影响自定义的函数定义了!


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值