如何在VS2013+QT5.3环境下使用自定义信号与槽函数
2014-07-04 21:02
603 查看
图1中标注出来的是VS2013中的QT界面设计师文件,双击默认打开的是Qt设计师工具。
在界面上面拉入一个PushButton,
点击编辑信号与槽按钮进入编辑模式。
选择信号clicked(),发现可以从QWidget继承很多槽函数,暂时先选择close()槽函数,点OK
保存后,VS2013中有个文件“ui_testqt.h”会自动生成信号与槽的代码。此文件也是生成界面文件的源代码。
目前都是使用的默认的信号与槽函数,如果想触发自定义的槽函数呢?我们会想到可以直接修改ui_testqt.h里面的SLOT定义函数名(首先要在源代码中定义好槽函数)。
修改完成后是可以运行并达到效果的,但是第二次重新打开QT界面设计师修改其他地方并保存后,之前修改的槽函数又会变成close(),这是因为我们没有修改QT界面设计师。
这个时候我们再回到QT界面设计师
点击编辑按钮
会发现有2个新增按钮,点击此处变能够新增自定义的信号与槽函数了。
新增并选择好自定义的函数后,点保存,就再也不用担心修改QT界面设计师会影响自定义的函数定义了!
相关文章推荐
- 如何在VS2013+QT5.3环境下使用自定义信号与槽函数
- 如何在基于MFC的环境中使用自定义消息函数?
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- 如何使用SendMessage自定义消息函数(VC实例)
- 如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap"
- 如何在VS 2010中使用 VS2013的解决方案
- 在VS 2010中如何使用Class Wizard添加消息处理函数
- 使用VS 2005 在SQL Server 2005 中创建自定义函数 UDF 时发生的问题
- 在不同编译环境中如何使用sleep()函数
- <STL初探>list节点为自定义类型,如何访问节点中变量和函数,如何使用list自带的排序
- 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
- 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
- EF学习杂记30:如何在EF中使用数据库自定义函数
- 如何在自定义函数中使用随机函数
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NET - 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- 【ios】论自定义的控件如何在xib中使用,自定义控件在xib中的初始化入口函数
- VC++6.0环境下,使用传引用方式调用自定义的swap函数来达到两数交换的目的
- 如何在Windows环境下的VS中安装使用Google Protobuf完成SOCKET通信
- 论自定义的控件如何在xib中使用,自定义控件在xib中的初始化入口函数