Qt中添加自定义Slot函数的方法(VS2010+Qt4.7.0)
来源:互联网 发布:手机淘宝弹窗劫持 编辑:程序博客网 时间:2024/04/29 13:49
相对于用代码生成界面来讲,使用QtDesigner来直接设计界面不失为一个更快捷直观的方法。在添加完控件后,怎么进行信号和槽的连接呢?Qt Designer中提供了一"Singal/Slot Editor",对于已有的信号和槽,直接新建,选择相应的Signal和slot就好了。可是往往我们需要编写自己的Slot函数,这时应该怎么添加呢?有以下几种方法:
1.按照一定的格式规范命名Slot函数,setupUi()函数可以自动将符合on_objectName_signalName()命名的槽与形影的ObjectName的SignalName连接在一起。
例如UI里新建了一个openButton,在.h文件里声明void on_openButton_clicked()函数并在cpp文件里添加这个函数的定义后,seupUi()就可以自动将openButton的clicked信号与我们定义的slot函数联系在一起了!例如UI里新建了一个openButton,在.h文件里声明void on_openButton_clicked()函数并在cpp文件里添加这个函数的定义后,seupUi()就可以自动将openButton的clicked信号与我们定义的slot函数联系在一起了!
2.直接在.h文件和cpp文件里定义slot函数,例如void open();进入到Edit Signal and slots模式下,在我们要响应slot函数的控件上滑动鼠标左键,便会出来一个Configure connection的对话框,点Edit,这时我们需要的open函数出现啦,选择这个函数,就完成了信号和槽的连接。在Edit里我们还能新建新的槽,先新建,再添代码也能达到同样的目的~
感言:作为一个Qt新手而言,光折腾这个槽的问题就折腾了好几天...写下来给跟我一样的Qt菜鸟们一个借鉴~~
- Qt中添加自定义Slot函数的方法(VS2010+Qt4.7.0)
- Qt中添加自定义Slot函数的方法(VS+Qt)
- vs2010中添加qt的对话框
- VS2010和QT安装(qt4.8.4)
- VS2010和QT安装(qt4.8.4)
- 如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
- vs2010+QT 中添加ui
- 如何在qt designer中自定义信号/槽(Signal/Slot)
- 在VS2010中集成QT + Qt4.8.2编译MYSQL驱动
- jQuery中添加自定义或函数方法
- jQuery 中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- jQuery中添加自定义或函数方法
- Flex FlashPlayer插件非调试版本不报错问题处理
- 开始写博客啦~
- Your first MeeGo Touch application
- 列个Qt学习内容表
- Android学习网站推荐
- Qt中添加自定义Slot函数的方法(VS2010+Qt4.7.0)
- 得到服务器路径
- 致腾讯的一封信
- 你在中国有去过那些地区?
- 培训总裁名单
- 网址
- 标记:D:/OI/noi/练习/091103/ NOIP05 过河
- 关于JavaDoc注释中的特殊标识
- 25个你应该阅读的Android网站