有一个简单的 QT 控制台应用程序,带有 QCoreApplication。是否可以在另一个线程中处理来自通知中心的通知?例如创建一个线程并连接该线程的循环来处理通知?或扩展 QT 应用程序向我发送此通知?
问问题
525 次
1 回答
0
Qt 本身的源代码中有很多示例。(我在这里做了“git grep NSNotificationCenter”。)
至少您可以检查如下解决方案: https ://github.com/qtproject/qtbase/blob/stable/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(updateScreens:)
name:NSApplicationDidChangeScreenParametersNotification
object:NSApp];
L130:
[[NSNotificationCenter defaultCenter] removeObserver:self];
于 2013-07-02T14:22:34.010 回答