相关疑难解决方法(0)

使用emit vs调用一个信号就好像它是Qt中的常规函数​​一样

假设我有这个信号:

signals:
    void progressNotification(int progress);
Run Code Online (Sandbox Code Playgroud)

我最近才了解到Qt中的emit关键字.到目前为止,我曾经通过像普通函数一样调用信号来执行信号.所以代替:

emit progressNotification(1000 * seconds);
Run Code Online (Sandbox Code Playgroud)

我会写:

progressNotification(1000 * seconds);
Run Code Online (Sandbox Code Playgroud)

像这样调用它们似乎工作,所有连接的插槽都会执行,使用emit关键字会导致不同的行为,还是只是语法糖?

c++ qt

92
推荐指数
1
解决办法
6万
查看次数

标签 统计

c++ ×1

qt ×1