读书人

Qt里面的emit是什么意思?为了实现什么

发布时间: 2012-02-28 13:06:35 作者: rapoo

Qt里面的emit是什么意思?为了实现什么功能?
比如:emit changeCurrentShape(Shape::Triangle);
这句话是为了实现什么功能呢???
谢谢!

[解决办法]
看起来象触发一个信号,从而调用对应的信号处理函数
[解决办法]

在你的程序中应该能找到类似这样的语句:
connect(obj,SIGNAL(changeCurrentShape(*)),anotherobj,SLOG(FUN(*)))

当执行到 emit changeCurrentShape(Shape::Triangle) 时,QT的信号槽机制,会自动触发FUN()函数

读书人网 >C++

热点推荐