我们可以emit signal_a()
像这样轻松地在定义信号的类中发出信号
class A
{
signals:
signal_a();
public:
void fun()
{
do_something();
emit signal_a();
do_something();
}
};
但是,如何在Qt的另一个类中发出信号?例如
class B
{
public:
void fun()
{
do_something();
(*a) emit signal_a(); // ???
do_something();
}
A* a;
};
在Qt5中,您可以
emit a->signal_a();
emit
是一个空宏,信号设置为公开(signals
关键字是变成的宏public
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句