QT5注册NSWorkspaceWillSleepNotification和NSWorkspaceDidWakeNotification

QT5注册NSWorkspaceWillSleepNotification和NSWorkspaceDidWakeNotification,qt,Qt,在OS X上触发NSWorkspaceWillSleepNotification和NSWorkspaceDidWakeNotification时,如何获得通知 我想在计算机从睡眠状态恢复时重置QTcpSocket。由于某种原因,connect(套接字、信号(disconnected())、this、SLOT(disconnected())并不总是被触发。但如何在QT中实现这一点?QT对您没有帮助。你得把Qt和可可粉混在一起。这是可能的,但您必须尽量不要妨碍Qt(它也在使用Cocoa)。Qt在每个

在OS X上触发
NSWorkspaceWillSleepNotification
NSWorkspaceDidWakeNotification
时,如何获得通知


我想在计算机从睡眠状态恢复时重置
QTcpSocket
。由于某种原因,
connect(套接字、信号(disconnected())、this、SLOT(disconnected())并不总是被触发。

但如何在QT中实现这一点?QT对您没有帮助。你得把Qt和可可粉混在一起。这是可能的,但您必须尽量不要妨碍Qt(它也在使用Cocoa)。Qt在每个运行Qt事件循环的线程中提供一个运行循环,因此集成非常简单。只需在项目中添加一个带有相关Cocoa代码的.mm文件,就可以了。不需要任何具体的Qt。您可以从objective-C/C++方法发送Qt信号。