程序运行在 macos, 如下图所示,当右击托盘图标时会发生异常(图中左上角),这是为什么呢?

代码如下,还想请教一点,为什么单击的时候也会出现菜单呢?
void MainWindow::SltTrayClicked(QSystemTrayIcon::ActivationReason reason)
{
switch (reason) {
case QSystemTrayIcon::Trigger: // 单击
if (!this->isVisible())
{
this->show();
}
break;
case QSystemTrayIcon::Context: // 右击
if (!m_trayMenu->isVisible())
{
m_trayMenu->show();
}
break;
default:
break;
}
}
|