首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QWebEngine接收通知

使用QWebEngine接收通知
EN

Stack Overflow用户
提问于 2018-12-26 23:24:08
回答 1查看 151关注 0票数 0

我正在尝试开发一个打开Messenger的小应用程序,我需要在有新消息时通知用户

我正在使用Qt 5.10,我已经开发了几乎所有的其他功能,我只需要知道如何从Messenger接收通知,然后我会处理其余的。我想当有新消息时,Messenger可能会使用某种JavaScript调用,但我不确定,我没有这方面的经验。

PS:我喜欢做同样的不一致和MEGA.nz以及,希望同样的原则适用于信使,不一致和MEGA.nz。

这是MainWindow的构造函数的主要代码:

代码语言:javascript
复制
p_UISettings = new QSettings("UISettings.ini" , QSettings::IniFormat);
this->resize(p_UISettings->value("Width" , 776).toInt() , p_UISettings->value("Height" , 508).toInt());

p_TrayIcon = new QSystemTrayIcon(QIcon(":/new/prefix1/Res/Messenger.png") , this);
QAction *Exit_TrayAction = new QAction(QIcon(":/new/prefix1/Res/1470421625_onebit_33.png") , "Close" , 0);
QObject::connect(p_TrayIcon , SIGNAL(activated(QSystemTrayIcon::ActivationReason)) , this , SLOT(showHide(QSystemTrayIcon::ActivationReason)));
QObject::connect(Exit_TrayAction , SIGNAL(triggered(bool)) , this , SLOT(forceClose()));
QMenu *Tray_Menu = new QMenu;
Tray_Menu->addAction(Exit_TrayAction);
p_TrayIcon->setContextMenu(Tray_Menu);
p_TrayIcon->show();

QWebEngineProfile::defaultProfile()->setPersistentCookiesPolicy(QWebEngineProfile::ForcePersistentCookies);
QWebEngineProfile::defaultProfile()->setPersistentStoragePath(QDir::currentPath() + "/Storage/");

ui->View_Widget->setUrl(QUrl("https://www.messenger.com"));

这就是全部,其他函数只是处理关闭+调整大小的事件。

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 22:22:58

网站通知仅在Qt 5.13以后的Qt WebEngine中受支持

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53933938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档