首页 > 编程语言 >PyQt5弹框定时关闭(python)

PyQt5弹框定时关闭(python)

时间:2023-03-01 18:12:37浏览次数:37  
标签:box info 关闭 python 框定 PyQt5 弹框 QMessageBox font

PyQt5使用QMessageBox,可以设置在几秒后关闭  (作者使用的python3)

info_box = QMessageBox()
# 因为没使用这种方式 QMessageBox.information(self, '复制', '复制成功', QMessageBox.Yes) 写弹出框,
# 则主窗口的样式不能应用在QMessageBox中,因此重新写了弹出框的部件样式

info_box.setStyleSheet('QPushButton{font-weight: bold; background: skyblue; border-radius: 14px;'
'width: 64px; height: 28px; font-size: 20px; text-align: center;}'
'QLabel{font-weight: bold; font-size: 20px; color: orange}'
)
info_box.setIconPixmap(QPixmap(pic_path))        # 自定义QMessageBox中间的图片
info_box.setWindowIcon(QIcon('pics/icon1.gif'))    # 自定义QMessageBox左上角的小图标
info_box.setWindowTitle(title)     # QMessageBox标题
info_box.setText(text)     #  QMessageBox的提示文字
info_box.setStandardButtons(QMessageBox.Ok)      # QMessageBox显示的按钮
info_box.button(QMessageBox.Ok).animateClick(t)    # t时间后自动关闭(t单位为毫秒)
info_box.exec_()    # 如果使用.show(),会导致QMessageBox框一闪而逝

样式如下,1s弹框会自动关闭,:

     

如果使用QMessageBox.information(self, '复制', '复制成功', QMessageBox.Yes) ,弹框的部件会使用主窗口的通用样式,但是不支持上面的这种定时关闭办法;

后来寻思着使用Qtimer定时器定时关闭弹框的,但是没能成功。如果哪位老哥实现了定时器关闭弹框,请教教我,感激不尽。

 

转:https://www.cnblogs.com/lipx9527/p/14007001.html

标签:box,info,关闭,python,框定,PyQt5,弹框,QMessageBox,font
From: https://www.cnblogs.com/rmticocean/p/17169223.html

相关文章

  • 部署堡垒机4——CentOS7 编译安装 Python 3.8.12
    1、去python3的官方网站下载源代码https://www.python.org/downloads/下载安装Python3.8.12到/opt/python3cd/optwgethttps://www.python.org/ftp/python/3.8.12/Py......
  • [oeasy]python0097_苹果诞生_史蒂夫_乔布斯_沃兹尼亚克_apple_I
    苹果诞生回忆上次内容上次时代华纳公司凭借手中的影视ip和资本吞并了雅达利公司此时雅达利公司曾经开发过pong的优秀员工乔布斯还在印度禅修寻找自......
  • Python识别图形验证码实战项目
    一、前言前几天有人问我的框架在登录时支不支持用户名、密码以及验证码。我回答是不支持,因为验证码是为了防爬虫的,自动化遇到有验证码可以叫开发去掉或者写个万能验证......
  • 如何确定我的 python shell 是以 32 位还是 64 位执行的?
    如何从shell内部判断shell处于什么模式?我试过查看平台模块,但它似乎只是告诉你“用于可执行文件的位架构和链接格式”。我的二进制文件被编译为64位(我在OSX10......
  • Python教程:类的继承,什么是继承
    一、什么是继承继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类继承的特性是:子类会遗传父类的属性继承是类与类之间的关系二、为什么用继承使用继承可以......
  • Python数据分析之财政收入影响因素分析及预测模型
     01-summary.py 1#-*-coding:utf-8-*-23#代码6-145importnumpyasnp6importpandasaspd78inputfile='../data/data.csv'#输......
  • Python教程:类的派生
    一、派生派生:子类中新定义的属性的这个过程叫做派生,并且需要记住子类在使用派生的属性时始终以自己的为准1派生方法一(类调用)指名道姓访问某一个类的函数:该方式与继承......
  • CentOS 7上使用Python 3和虚拟环境
    在CentOS7上使用Python3和虚拟环境,请按照以下步骤操作:首先,确保您的系统已安装Python3。您可以使用以下命令检查Python3是否已安装:python3--version如果Python3已......
  • 算法刷题-表达式求值-PYTHON
    0x00引言为获取一个良好的算法思维,以及不再成为一个脚本小子,争取每天一道算法题,培养自己的逻辑思维,温顾各类型语言语法知识。题解只写自己理解的解法,其他解法不再增加。......
  • Python 中都有哪些常见的错误和异常?
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师朱广蔚Python程序的执行过程中,当发生错误时会引起一个事件,该事件被称为异常。例如......