在这次写qt的简单计算器时,用到了如下的知识点:
在这次的编写中,把多个QPushButton的响应槽都是相同的一个程序来响应,于是在槽中如何区分到底是哪个QPushButton发送的信号,成为了关键。
通过网上的查询
这些代码在槽的程序里,但是这次我一直不能成功,总是报错,对qobject_cast这个函数进行了报错。
QObject *object = QObject::sender();
QPushButton *sender = qobject_cast(object); 类型强制转化!
之后用了QSignalMapper类中的map的相关函数完成了对QPushButton的提取。
阅读(2911) | 评论(0) | 转发(0) |