• 5992阅读
  • 4回复

const函数中是否能够emit信号? [复制链接]

上一主题 下一主题
离线stdjgwyc
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-20
请教各位!
我自己定义了一个信号void MySignal();
还有一个 void test() const;函数

void MyWidget::test() const
{
  emit MySiganl();
}

我发现编译不过去。

是否是const函数中不能emit信号的原因?
如果是,为什么呢? emit做了哪些事情?
QT交流群群号:2906359,(200人大群,持续升级)
离线hiti_tony
只看该作者 1楼 发表于: 2009-10-21
const函数里不能调用非const函数吧!
离线rqzrqh

只看该作者 2楼 发表于: 2009-10-21
不知道。反正这个函数加const毫无意义
离线stdjgwyc
只看该作者 3楼 发表于: 2009-12-11
已确认,const函数中不能emit信号。
QT交流群群号:2906359,(200人大群,持续升级)
离线2173799
只看该作者 4楼 发表于: 2009-12-15
void MySignal() const,就可以了
快速回复
限100 字节
 
上一个 下一个