QT之一种notifiation使用

这篇具有很好参考价值的文章主要介绍了QT之一种notifiation使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

使用Qt5实现的消息提醒功能。
本文借助消息通知开源框架实现消息通知功能,软件包在上面。

使用说明

在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->notify("消息来了", "做一个自由又自律的人, 靠势必实现的决心认真地活着。");

效果如下
QT之一种notifiation使用,QT,qt,java,数据库

添加背景样式

    QVariantMap data;
//    data["theme"] = "black"; //or
    data["styleSheet"] ="#notify-background {"
                        "background: black;"
                        "}"
                        "#notify-title{"
                        "font: bold 14px 黑体;"
                        "color: #eeeeee;"
                        "}"
                        "#notify-body{"
                        "font: 12px 黑体;"
                        "color: #dddddd;"
                        "}"
                        "#notify-close-btn{ "
                        "border: 0;"
                        "color: #999999;"
                        "}"
                        "#notify-close-btn:hover{ "
                        "background: #444444;"
                        "}";
    // 基本用法
    manager->notify("消息来了", "做一个自由又自律的人, 靠势必实现的决心认真地

效果如下
QT之一种notifiation使用,QT,qt,java,数据库

加入ICON样式

QVariantMap data;
data["icon"] = "../weixin.png"; // 自定义消息图标,也可传入QPixmap
data["styleSheet"] ="#notify-background {"
                    "background: black;"
                    "}"
                    "#notify-title{"
                    "font: bold 14px 黑体;"
                    "color: #eeeeee;"
                    "}"
                    "#notify-body{"
                    "font: 12px 黑体;"
                    "color: #dddddd;"
                    "}"
                    "#notify-close-btn{ "
                    "border: 0;"
                    "color: #999999;"
                    "}"
                    "#notify-close-btn:hover{ "
                    "background: #444444;"
                    "}";
// 基本用法
manager->notify("消息来了", "做一个自由又自律的人, 靠势必实现的决心认真地活着。", data);

效果如下

QT之一种notifiation使用,QT,qt,java,数据库文章来源地址https://www.toymoban.com/news/detail-527633.html

到了这里,关于QT之一种notifiation使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT基础篇(13)QT5数据库

    1.数据库基本概念 数据库(Database)是指存储、管理和组织数据的集合。它是一个组织化的、可持久化的数据集合,用于支持数据的存储、检索、更新和管理。 数据库系统(Database System)是建立在计算机上的数据管理系统,由数据库、数据库管理系统(DBMS)和应用程序组成。

    2024年01月22日
    浏览(43)
  • Qt 无法连接MySQL数据库

    Qt 5.15及之后版本缺少mysql驱动:qsqlmysql.dll、qsqlmysqld.dll 下载对应版本驱动:https://github.com/thecodemonkey86/qt_mysql_driver/releases?page=2 拷贝至Qt安装路径下,例如 Qt5.15.25.15.2msvc2019_64pluginssqldrivers 根据mysql版本下载对应mysql压缩包https://downloads.mysql.com/archives/community/ 找到libmysql.dll、

    2024年04月12日
    浏览(61)
  • 九、Qt C++ 数据库开发

    《一、QT的前世今生》 《二、QT下载、安装及问题解决(windows系统)》 《三、Qt Creator使用》 ​​​ 《四、Qt 的第一个demo-CSDN博客》 《五、带登录窗体的demo》 《六、新建窗体时,几种窗体的区别》  《七、Qt 信号和槽》  《八、Qt C++ 毕业设计》 《九、Qt C++ 数据库开发》 《

    2024年01月18日
    浏览(56)
  • QT mysql 驱动-数据库安装以及qt连接ssl报错问题

    文章末尾是引用笔记 配置MySQL8.0 环境变量 如果不配置MySQL环境变量,就不能在命令行直接输入MySQL登录命令。下面说如何配置MySQL的环境变量: 步骤1:在桌面上右击【此电脑】图标,在弹出的快捷菜单中选择【属性】菜单命令。 步骤2:打开【系统】窗口,单击【高级系统设

    2024年01月20日
    浏览(53)
  • Qt 数据库的注册和登录功能

    widget.h widget.cpp  client.h client.cpp  main函数 窗口设计部分 最终效果图:

    2024年02月07日
    浏览(48)
  • Qt通过ODBC连接openGauss数据库

    本文就介绍了Qt通过ODBC连接opengauss数据库的基础内容。 在.pro文件中添加一行引入 添加如下测试代码 说明成功连接openGauss数据库 什么是ODBC ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过O

    2024年02月05日
    浏览(52)
  • qt连接tcp通信和连接数据库

    通过数据库实现学生管理系统 widget.cpp widget.h    tcp服务器 tcp客户端

    2024年02月10日
    浏览(42)
  • QT连接Mysql数据库(详细成功版)

    QT连接Mysql数据库步骤相对比较麻烦,因此写了篇文章将详细过程呈现给大家,欢迎大家来评论区指导提问。 示例代码: (1)在.pro文件中添加下列代码: (2)在mainwindow.h文件中添加下列头文件:  (3)在main.cpp文件中添加下列代码: 运行代码,如果连接Mysql成功则输出下面

    2024年01月16日
    浏览(53)
  • Windows Qt连接达梦数据库

            首先可以在达梦数据库的官网下载达梦数据库:https://www.dameng.com/list_103.html           如果你的QT程序是64位的,那么就下载win64 的达梦数据库,相应的32位的QT程序要下载win32的达梦数据库。否则,程序在连接数据库时,会报 “驱动程序和应用程序之间的体系

    2023年04月22日
    浏览(43)
  • C++ Qt开发:QSqlDatabase数据库组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍 QSqlDatabase 数据库模块的常用方法及灵活运用。 Qt SQL模块是Qt框架的一部分,它

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包