在我的代码中,我尝试以这种方式连接来自QTrayIcon对象和我的表单的信号:
connect(m_trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
但是我收到了关于此代码的段错误。有什么想法吗?
P.S。抱歉我的英语不好。
答案 0 :(得分:2)
实际上这不是导致段错误的原因,如果信号或插槽不存在,Qt不会发生段错误,当碰巧找不到您使用过的信号和/或插槽时,它会给你一些警告
因此,您应该深入了解segfault的来源。也许,正如已经指出的那样,m_trayIcon没有正确设置,也就是悬空指针。
QTrayIcon用法示例:http://qt.nokia.com/doc/4.6/desktop-systray.html