qt实现微信弹出其他选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt实现微信弹出其他选项相关的知识,希望对你有一定的参考价值。
用qt将微信应用程序以顶层窗口弹出显示,我们先登录微信,微信会在电脑的底部托盘显示微信图标,在微信图标上鼠标右键点击,弹出一系列的按钮菜单,无论是顶层显示,被其他应用窗口遮挡或者当前是最小化状态,都会将微信应用程序置顶显示,并弹出设置界面其他选项。 参考技术A 托盘图标的主要的类是QSystemTrayIcon,创建的代码如下:void MainWindow::createTrayIcon()
//菜单项--打开主面板
QAction* openMainPanel = new QAction("打开主面板", this);
connect(openMainPanel, SIGNAL(triggered()), this, SLOT(showMainPanel()));
//菜单项--退出
QAction* quitAction = new QAction("退出", this);
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
//菜单
QMenu* trayIconMenu = new QMenu(this);
trayIconMenu->addAction(openMainPanel);
trayIconMenu->addSeparator();
trayIconMenu->addAction(quitAction);
//创建系统托盘图标
m_trayIcon = new QSystemTrayIcon(this);
//设置托盘图标的右键菜单
m_trayIcon->setContextMenu(trayIconMenu);
上面的代码不光创建了系统托盘图标 QSystemTrayIcon 还创建了一个右键菜单,
这样,右键点托盘图标,就会出现菜单了.
以上是关于qt实现微信弹出其他选项的主要内容,如果未能解决你的问题,请参考以下文章