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实现微信弹出其他选项的主要内容,如果未能解决你的问题,请参考以下文章

iOS仿微信弹出框LPActionSheet

iOS仿微信弹出框LPActionSheet

微信小程序自定义弹窗wcPop插件|仿微信弹窗样式

原生wcPop.js消息提示框(移动端)内含仿微信弹窗效果

为啥别人打微信视频不能弹出页面只有一个小窗口?

怎么设置微信背景图