qt多个按钮关联同一个处理函数(槽函数) sender()
2020-02-16 17:56
260 查看
一、qobject_cast用法:
功能:类似于强制转换
T qobject_cast(const QObject *object)
Example: QObject *obj = new QTimer; // QTimer inherits QObject QTimer *timer = qobject_cast<QTimer *>(obj); // timer == (QObject *)obj QAbstractButton *button = qobject_cast<QAbstractButton *>(obj); // button == 0
T的类型必须是直接或者间接继承QObject
二、在槽函数如何知道是哪个按键按下
QpushButton *btn = qobject_cast<QpushButton *>(sender()); //把发信号的对象转换为按钮类型
转载于:https://www.cnblogs.com/shenLong1356/p/11170473.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- QT中LineEdit、TextEdit 、PlainTextEdit 三个控件的区别
- qt常用消息对话框
- qt自定义信号和槽函数 emit
- QT “_ctime32”: 不能将参数 1 从“const time_t *”转换为“const __time32_t *”
- QT自动打包批处理(win10)
- QT编写串口助手
- QT + VS开发 之环境搭建
- mqtt压测实践
- Qt图片格式转opencv的Mat相互转换,QPixmap,QImage,cv::Mat,相互转换
- 开发中mqtt遇到MqttException (128)异常问题
- QT 编译出现问题:error: No rule to make target '../../xxx.pro', needed by 'Makefile'.
- Qt学习之路一(一个简单的时钟)
- QT5.6 MSVC编译器 实现-海康摄像头,获取H.264裸码流并通过libmp4V2实现MP4写封装生成MP4视频文件
- 基于Qt制作的多人简易聊天室,可以在本地以及云服务器端使用
- PyQt5下给QMainWindow添加背景图片
- QT多功能编辑器(1)
- QT多功能编辑器(2)
- ubuntu qt5 error: Unknown module(s) in QT: webkitwidgets解决办法
- Unknown module(s) in QT: xlsx解决方法
- 【原创】QT在嵌入式系统中显示中文的方法