程序运行在 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;
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.