首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Qt里面的emit是什么意思?为了实现什么功能?解决办法

2012-02-28 
Qt里面的emit是什么意思?为了实现什么功能?比如:emit changeCurrentShape(Shape::Triangle)这句话是为了

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

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

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

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

热点排行