代码拉取完成,页面将自动刷新
同步操作将从 迷失的断点/qt-notify2 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
qt-notify功能增强、全新实现版本,原版 https://gitee.com/cassfrontend/qt-notify
在pro工程中包含qtnotify2.pri
include($$PWD/../src/qtnotify2.pri)
// 包含头文件
#include "notifymanager.h"
// 可建立全局实例
NotifyManager *manager = new NotifyManager(this);
// 可选修改默认参数
manager->setMaxCount(3); // 最大显示消息数,默认5
manager->setDisplayTime(5000); // 显示时间,默认10000(毫秒)
manager->setAnimateTime(500); // 动画时间,默认300(毫秒)
manager->setSpacing(5); // 消息框间距,默认10px
manager->setCornerMargins(20, 20); // 右下角边距,默认10, 10
manager->setNotifyWndSize(300, 75); // 消息框大小,默认300, 60
manager->setDefaultIcon(":/message.png"); // 消息图标,默认":/message.png"
manager->setShowQueueCount(true); // 是否显示超出最大数未显示的消息数量,默认true
manager->setStyleSheet("#notify-background {....", "自定义主题名称"); // 添加自定义主题样式表,默认样式主题名为default
// 基本用法
manager->notify("消息标题", "消息主体");
// 追加扩展数据
QVariantMap data;
data["icon"] = ":/messageXXX.png"; // 自定义消息图标,也可传入QPixmap
//data["icon"] = QPixmap(xxx);
data["name"] = "张三";
data["location"] = "XX市XX路";
data["money"] = 30.59;
data["theme"] = "black"; // 自定义主题样式,除默认样式,其它需预先添加后使用
// 也可直接自定义样式表如下
// data["styleSheet"] = "#notify-background {...."
data["displayTime"] = 30*1000; // 自定义显示时间(毫秒)
manager->notify("支付信息", "XXX商家XXX商品", data);
// 点击消息处理
QObject::connect(manager, &NotifyManager::notifyDetail, this, [this](const QVariantMap &data){
QMessageBox::information(this, data.value("title").toString(), data.value("body").toString());
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。