猫史档案馆


【Python作品分享】定时休息小程序【作业帖】

用户:守正-小李守正-小李查看:0 回复:0 评论:0 创建时间:2021-08-20T10:51:51


【作品展示】

center_image

 

【作品介绍】

点击运行,等待一个小时,会出现持续五分钟的休息界面,一小时的参数在22行,五分钟是23行,秒做单位

 

【作品源代码】

import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from ui_remind import Ui_Remind
from PySide2.QtMultimedia import QSound


class Remind(QMainWindow, Ui_Remind):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.setup()
    
    def setup(self):
        self.label.setScaledContents(True)
        img = QPixmap("water.jpg")
        self.label.setPixmap(img)
        self.sound = QSound("day.wav")
        self.sound.setLoops(QSound.Infinite)

        self.remind_time = 1000*3600
        self.show_time = 1000*900
        self.timer = QTimer()
        self.timer.singleShot(self.remind_time, self.remind)
    
    def remind(self):
        self.sound.play()
        self.show()
        self.timer.singleShot(self.show_time, self.hide_window)
    
    def hide_window(self):
        self.sound.stop()
        self.hide()
        self.timer.singleShot(self.remind_time, self.remind)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Remind()
    sys.exit(app.exec_())

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页