Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417435
  • 博文数量: 71
  • 博客积分: 1525
  • 博客等级: 上尉
  • 技术积分: 605
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-05 17:28
文章分类

全部博文(71)

文章存档

2012年(21)

2011年(50)

分类: LINUX

2011-11-15 18:01:22

 在这次写qt的简单计算器时,用到了如下的知识点:

在这次的编写中,把多个QPushButton的响应槽都是相同的一个程序来响应,于是在槽中如何区分到底是哪个QPushButton发送的信号,成为了关键。
通过网上的查询

这些代码在槽的程序里,但是这次我一直不能成功,总是报错,对qobject_cast这个函数进行了报错。
QObject *object = QObject::sender();  
QPushButton *sender = qobject_cast(object);  类型强制转化!

之后用了QSignalMapper类中的map的相关函数完成了对QPushButton的提取。

阅读(2875) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~