Bssn 最近的时间轴更新
Bssn

Bssn

V2EX 第 474958 号会员,加入于 2020-03-07 20:17:01 +08:00
今日活跃度排名 3249
2 G 45 S 29 B
根据 Bssn 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Bssn 最近回复了
@CinHaiZio #13 感谢回复,只可惜现在换赛道也晚了:) Qt 都说机会挺多的,但其实我一开始学的是 C++后端,后来感觉希望渺茫就转学 Qt 了;静下心来想想,我还是想干后端
1 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@SamsonWang #11 懂了,感谢👍
1 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@SamsonWang 太厉害了,把这个 case 里面的东西删掉就真的只显示一个菜单了。不过还想请教个问题, `case QSystemTrayIcon::Trigger:` 按照这个 case 的逻辑, this 不是指向主面板吗?为什么单击的时候也会显示菜单呢?
@CinHaiZio #2 真诚的问一句,golang 找工作学历歧视严重吗?我是二本,目前学 C++,Qt ,感觉不好找工作
苍穹外卖?
1 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@NoOneNoBody #6 不好意思,我应该拿个红框标一下
1 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@NoOneNoBody #5 试了一下,把 `m_trayMenu = new QMenu(this);` 改为 `m_trayMenu = new QMenu;` 右击时还是会有两个菜单,太奇怪了。。。
2 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@NoOneNoBody #3 好的,感谢回复,不过 pyqt 和 c++在创建对象时还是不太一样,可能由于 python 变量太灵活了。我发的那个代码应该没什么问题,但不知道为什么会出现第二个菜单,奇奇怪怪的 bug...
@Hyakutake 证书过期了老哥
2 天前
回复了 Bssn 创建的主题 Qt Qt5 托盘菜单右击时的异常
@NoOneNoBody

已经绑定了啊,请教一下:

``` c++

void MainWindow::InitSystemTray()
{
// 1. 初始化托盘
m_systemTray = new QSystemTrayIcon(this);
m_systemTray->setIcon(QIcon(":/resource/background/app.png"));

// 2. 初始化托盘菜单
m_trayMenu = new QMenu(this);
m_trayMenu->addAction("我在线上");
m_trayMenu->addAction("离线");
m_trayMenu->addSeparator();
m_trayMenu->addAction("显示主面板");
m_trayMenu->addSeparator();
m_trayMenu->addAction("退出");

// 3. 将托盘菜单添加进托盘
m_systemTray->setContextMenu(m_trayMenu);
m_systemTray->show();

// 4. 关联菜单项对应的槽函数
connect(m_systemTray, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(SltTrayClicked(QSystemTrayIcon::ActivationReason)));
connect(m_trayMenu, SIGNAL(triggered(QAction*)), this, SLOT(SltTrayMenuClicked(QAction*)));

}

```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1046 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.