用C++将消息传递给Caller

Nic*_*ick -2 c++ qt

我有两个类,A和B.ClassA调用classB中的一个方法,它迭代一个大循环.ClassA还会打印到Qt消息框.我想要的是能够将%完成打印到classA的消息框中.有没有办法在C++中做到这一点?

ClassA calls ClassB.method();

ClassA <-- 10% -- ClassB.method();

ClassA -- 10% --> MessageBox
Run Code Online (Sandbox Code Playgroud)

Jes*_*uhl 5

由于您使用的是Qt,因此在B进度发生变化时会发出信号.将该信号连接到A更新进度显示的插槽.这就是你所需要的.