java消息提醒_实现消息提醒
# coding:gbk
import sys
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2.QtCore import *
class MainWindow(QWidget):
def __init__(self):
super(MainWindow, self).__init__()
self.resize(200, 200)
self.setWindowTitle('消息')
self.button_ = QPushButton('小强给你发消息了', self)
self.button_.resize(self.size())
self.screen = QApplication.primaryScreen().grabWindow(QApplication.desktop().winId())
self.move((self.screen.rect().size().width() - self.width()),
self.screen.rect().size().height()) # 初始化位置到右下角
self.showAnimation()
def showAnimation(self):
# 显示弹出框动画
self.animation = QPropertyAnimation(self, b"pos")
self.animation.setDuration(1000)
self.animation.setStartValue(QPoint(self.x(), self.y()))
h = (self.screen.rect().size().height() - self.height())-50
w = self.screen.rect().size().width() - self.width()
self.animation.setEndValue(QPoint(w, h))
self.animation.start()
# 设置弹出框1秒弹出,然后渐隐
self.remainTimer = QTimer()
self.remainTimer.timeout.connect(self.closeAnimation)
self.remainTimer.start(5000) # 定时器5秒
def closeAnimation(self):
# 清除Timer和信号槽
self.remainTimer.stop()
self.remainTimer.timeout.disconnect(self.closeAnimation)
self.remainTimer.deleteLater()
self.remainTimer = None
# 弹出框渐隐
self.animation = QPropertyAnimation(self, b"windowOpacity")
self.animation.setDuration(1000)
self.animation.setStartValue(1)
self.animation.setEndValue(0)
self.animation.start()
# 动画完成后清理
self.animation.finished.connect(self.clearAll)
def clearAll(self):
self.animation.finished.disconnect(self.clearAll)
self.close()
if __name__ == '__main__':
app = QApplication.instance()
if not app:
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
app.exec_()
java消息提醒_实现消息提醒相关推荐
- 桌面消息提醒_手机消息总是延迟,真的是网速不行?3招教你找出捣鬼设置
手机消息总是延迟,真的是网速不行?3招教你找出"捣鬼"设置 不知道大家有没有发现,我们在聊天的时候,不管用微信还是其他社交应用时,总会出现消息延迟的情况. 这些延迟的消息可能实在几 ...
- java mq 积压_解决消息队列的数据积压只需这三招
点击上方 "Java架构师社区"关注我们,设为星标 回复"架构师"获取资源 1 概述 最近生产环境的消息通知队列发生了大量的数据积压问题,从而影响到整个平台商户 ...
- java抢单功能_基于消息队列的高并发抢单功能实现方法与流程
本发明涉及嵌入式软件中间件,具体涉及一种基于消息队列的高并发抢单功能实现方法. 背景技术: 中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络 ...
- posix自己搭建消息队列_蘑菇街消息系统上云实践
小编又来啦-本周要推荐给大家的是一篇跟中间件上云相关的技术文章,这里面详细的记录了,蘑菇街自研消息系统上云的全过程,也是市面上开放出来为数不多的企业自研组件上云实践.有相关需求的同学可以好好学习下. ...
- 消息长度_【消息】听说咱安阳的第一条封闭外环即将全线通车了?是的,长度相当于北京五环...
安阳广播电视报 知你冷暖 懂你生活 安阳十万知本家庭的共同选择 盼望着,盼望着 国道341 已进入通车倒计时! 9月24日,国道341主体工程完工,已具备通车条件.建成后与新东北外环形成环绕市区的封 ...
- java 未读消息_javaweb未读消息提醒
JavaWeb摸底检测试题_其它_职业教育_教育专区.. . . . 网页开发基... 下列选项中,不是标记属性的是( d ) A: src B: alt C: width D: href Java ...
- vuewebsocket做消息提醒_企业微信群怎么定时群发消息?如何突破群发次数限制?...
文丨语鹦企服私域管家原创,未经授权不得转载 我们在使用企业微信做营销时,经常需要给客户群发通知或活动福利.企业微信提供多客户群群发工具,只需一键群发,即可通知到所有群.但遇上节假日或者忙碌的时候,定时 ...
- 桌面消息提醒_对win7的支持已近尾声,如何关闭不断弹出的提醒通知
微软已经正式宣布,到2020年1月14日,对Windows 7的支持将终止,为了确保每个人都知道截止日期,从2019年10月15日开始,运行旧操作系统的电脑将再次在桌面上弹出一个提醒通知. 该通知提醒 ...
- 开启微信悬浮窗权限有什么用_给微信设置特效提醒,收到消息屏幕会“开花”...
大家好~今天技能君给大家带来的是,最近挺受欢迎的一款微信消息提醒的美化特效. 设置成功后,一旦有人给你微信发来新消息时,你的手机屏幕就会出现开花的动态效果,很有意思! 安装好软件并打开,在首页找到&q ...
最新文章
- Oracle系统结构之修改oracle内存参数
- Android华容道之一步一步实现-3 -手指触摸处理
- 计算机学校推荐专科,专科计算机专业学校推荐
- String与string的区别
- 从windows计算机中卸载office,如何彻底卸载电脑中的Office组件|Office办公软件卸载不干净怎么办...
- 由浅入深|让你彻底理解Python中的yield
- php cut截取字符串,php源码分析之DZX1.5字符串截断函数cutstr用法
- java编程计算_java编程之输入并进行计算
- swagger默认访问路径_spring-boot集成swagger-ui修改默认访问路径
- Xposed安装与使用
- 数据采集卡的模拟输入信号到底应该怎么接线
- MSP430G2553学习笔记
- 嵌入式开发培训怎么样,嵌入式开发培训前景如何?
- 使用ImageMagick如何对图片进行全面压缩
- 第三代USRP 产品对比
- 配置文件加密 HikariDataSource
- 计算机常用的网络安全技术有哪些,简述计算机的网络安全技术有哪些常用技术?...
- zookeeper之Curator
- 深度信念网络DBN的一个matlab实例
- java3d关闭透视,3DMax怎么去除透视效果?3D新手请详解?
热门文章
- 解读电子邮箱的正则表达式
- HC030N10L 100V 30A TO-252 贴片 电弧打火机MOS管方案
- wyx什么车_揭阳火车站离潮阳区金灶沟头村有多远有什么车到达
- 禁止所有移动信息服务器,1.72服务器版本我把地皮设置所有人禁止移动了
- 【JVM】十五、垃圾回收相关算法
- 国瀚实业|家庭理财规划的四大法则和五大定律
- 开水果店教程,水果店果篮教程
- [轉]宽屏比例16:9与16:10
- 数据恢复工具官方版使用教程
- Linux(CentOS7)治理组件nacos(2.0.3版本)单机/集群安装部署详细图解