当前位置: 首页 > news >正文

政务网站建设 紧急通知一个网站的预算

政务网站建设 紧急通知,一个网站的预算,网站二级目录怎么做,山东省建设建设协会网站1、介绍 使用Python编写一个久坐提醒软件。功能#xff1a; 设置工作时间。设置休息时间。选择休息时是否播放音乐。休息时#xff0c;软件置顶#xff0c;且不能关闭。 2、工具 语言#xff1a;python3.11UI设计工具#xff1a;Qt designer编译器#xff1a;PyCharm包…1、介绍 使用Python编写一个久坐提醒软件。功能 设置工作时间。设置休息时间。选择休息时是否播放音乐。休息时软件置顶且不能关闭。 2、工具 语言python3.11UI设计工具Qt designer编译器PyCharm包pygame、PySide6 3、代码 新建一个项目准备好音乐。 使用Qt designer设计一个UI界面保存ui文件再转换为py文件并保存到项目目录中供后续使用。具体方法Pyside6入门教学——编写一个UI界面并显示-CSDN博客转换后的py文件如下 # -*- coding: utf-8 -*- ################################################################################ ## Form generated from reading UI file SedentaryReminder.ui ## ## Created by: Qt User Interface Compiler version 6.6.1 ## ## WARNING! All changes made in this file will be lost when recompiling UI file! ################################################################################from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,QMetaObject, QObject, QPoint, QRect,QSize, QTime, QUrl, Qt) from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,QFont, QFontDatabase, QGradient, QIcon,QImage, QKeySequence, QLinearGradient, QPainter,QPalette, QPixmap, QRadialGradient, QTransform) from PySide6.QtWidgets import (QApplication, QCheckBox, QHBoxLayout, QLCDNumber,QLabel, QMainWindow, QPushButton, QSizePolicy,QSpinBox, QSplitter, QWidget)class Ui_MainWindow(object):def setupUi(self, MainWindow):if not MainWindow.objectName():MainWindow.setObjectName(uMainWindow)MainWindow.resize(260, 300)MainWindow.setMinimumSize(QSize(260, 300))MainWindow.setMaximumSize(QSize(260, 300))self.centralwidget QWidget(MainWindow)self.centralwidget.setObjectName(ucentralwidget)self.label_2 QLabel(self.centralwidget)self.label_2.setObjectName(ulabel_2)self.label_2.setGeometry(QRect(37, 143, 48, 20))font QFont()font.setPointSize(12)font.setBold(True)self.label_2.setFont(font)self.label QLabel(self.centralwidget)self.label.setObjectName(ulabel)self.label.setGeometry(QRect(31, 21, 64, 20))self.label.setFont(font)self.label.setMouseTracking(True)self.ifLock QCheckBox(self.centralwidget)self.ifLock.setObjectName(uifLock)self.ifLock.setGeometry(QRect(70, 169, 121, 20))self.ifLock.setMouseTracking(True)self.ok QPushButton(self.centralwidget)self.ok.setObjectName(uok)self.ok.setGeometry(QRect(90, 200, 71, 23))self.splitter QSplitter(self.centralwidget)self.splitter.setObjectName(usplitter)self.splitter.setGeometry(QRect(61, 50, 161, 21))self.splitter.setOrientation(Qt.Horizontal)self.label_3 QLabel(self.splitter)self.label_3.setObjectName(ulabel_3)self.splitter.addWidget(self.label_3)self.workTime QSpinBox(self.splitter)self.workTime.setObjectName(uworkTime)self.splitter.addWidget(self.workTime)self.label_5 QLabel(self.splitter)self.label_5.setObjectName(ulabel_5)self.splitter.addWidget(self.label_5)self.splitter_2 QSplitter(self.centralwidget)self.splitter_2.setObjectName(usplitter_2)self.splitter_2.setGeometry(QRect(61, 79, 161, 21))self.splitter_2.setOrientation(Qt.Horizontal)self.label_4 QLabel(self.splitter_2)self.label_4.setObjectName(ulabel_4)self.splitter_2.addWidget(self.label_4)self.restTime QSpinBox(self.splitter_2)self.restTime.setObjectName(urestTime)self.splitter_2.addWidget(self.restTime)self.label_6 QLabel(self.splitter_2)self.label_6.setObjectName(ulabel_6)self.splitter_2.addWidget(self.label_6)self.widget QWidget(self.centralwidget)self.widget.setObjectName(uwidget)self.widget.setGeometry(QRect(60, 239, 126, 36))self.horizontalLayout QHBoxLayout(self.widget)self.horizontalLayout.setObjectName(uhorizontalLayout)self.horizontalLayout.setContentsMargins(0, 0, 0, 0)self.label_7 QLabel(self.widget)self.label_7.setObjectName(ulabel_7)font1 QFont()font1.setPointSize(18)font1.setBold(True)self.label_7.setFont(font1)self.horizontalLayout.addWidget(self.label_7)self.time QLCDNumber(self.widget)self.time.setObjectName(utime)self.horizontalLayout.addWidget(self.time)MainWindow.setCentralWidget(self.centralwidget)self.retranslateUi(MainWindow)QMetaObject.connectSlotsByName(MainWindow)# setupUidef retranslateUi(self, MainWindow):MainWindow.setWindowTitle(QCoreApplication.translate(MainWindow, u\u4e45\u5750\u63d0\u9192, None))self.label_2.setText(QCoreApplication.translate(MainWindow, u\u9009\u9879\uff1a, None))self.label.setText(QCoreApplication.translate(MainWindow, u\u8ba1\u65f6\u5668\uff1a, None))self.ifLock.setText(QCoreApplication.translate(MainWindow, u\u4f11\u606f\u65f6\u64ad\u653e\u97f3\u4e50, None))self.ok.setText(QCoreApplication.translate(MainWindow, u\u5f00\u59cb, None))self.label_3.setText(QCoreApplication.translate(MainWindow, u\u5de5\u4f5c\u65f6\u95f4\uff1a, None))self.label_5.setText(QCoreApplication.translate(MainWindow, u\uff08\u5206\u949f\uff09, None))self.label_4.setText(QCoreApplication.translate(MainWindow, u\u4f11\u606f\u65f6\u95f4\uff1a, None))self.label_6.setText(QCoreApplication.translate(MainWindow, u\uff08\u5206\u949f\uff09, None))self.label_7.setText(QCoreApplication.translate(MainWindow, u\u5de5\u4f5c, None))# retranslateUi 编写main.py文件。 import sys from PySide6.QtWidgets import QApplication, QMainWindow, QLCDNumber from ui_SedentaryReminder import Ui_MainWindow from PySide6.QtCore import QTimer, Qt, QCoreApplication import pygameclass MainWindow(QMainWindow):def __init__(self):super(MainWindow, self).__init__()self.ui Ui_MainWindow() # UI类的实例化self.ui.setupUi(self)# 初始时间self.workTime 60self.restTime 5self.total_seconds self.workTime * 60self.ui.workTime.setValue(self.workTime) # 初始工作时间self.ui.restTime.setValue(self.restTime) # 初始休息时间# 音乐地址self.musicFilePath ./music/music.mp3# 初始化倒计时显示self.ui.time.setSegmentStyle(QLCDNumber.Filled)self.ui.time.setDigitCount(5) # 显示5位self.ui.time.display(00:00)# 实例化时间控件self.timer QTimer(self)self.timer.setInterval(1000)# 初始化pygamepygame.init()pygame.mixer.init()# 点击确定开始运行self.ui.ok.clicked.connect(self.setTime)# 设置工作时间def setTime(self):self.workTime int(self.ui.workTime.text())self.restTime int(self.ui.restTime.text())self.total_seconds self.workTime * 60if not self.timer.isActive():self.timer.start()self.timer.timeout.connect(self.countdownWork)# 设置工作倒计时def countdownWork(self):# 工作倒计时if self.total_seconds 0:self.total_seconds - 1minutes, seconds divmod(self.total_seconds, 60)self.ui.time.display(f{minutes:02d}:{seconds:02d})else:self.timer.stop()self.timer.timeout.disconnect(self.countdownWork)# 休息设置self.total_seconds self.restTime * 60self.ui.label_7.setText(休息)self.ui.ok.setDisabled(True)self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool) # 窗体置顶无边框在任务栏不显示图标window.show() # 重新显示# 播放音乐if self.ui.ifLock.isChecked():pygame.mixer.music.load(self.musicFilePath)pygame.mixer.music.play()self.timer.start() # 重新计时self.timer.timeout.connect(self.countdownRest)# 设置休息倒计时def countdownRest(self):# 休息倒计时if self.total_seconds 0:self.total_seconds - 1minutes, seconds divmod(self.total_seconds, 60)self.ui.time.display(f{minutes:02d}:{seconds:02d})else:self.setWindowFlags(Qt.Window) # 重置窗口window.show() # 重新显示self.total_seconds self.workTime * 60self.ui.label_7.setText(工作)self.ui.ok.setDisabled(False)self.timer.stop()self.timer.timeout.disconnect(self.countdownRest)# 关闭音乐pygame.mixer.music.stop()pygame.mixer.quit()pygame.quit()def closeEvent(self, event):super(MainWindow, self).closeEvent(event)sys.exit(app.exec())if __name__ __main__:app QApplication([]) # 启动一个应用window MainWindow() # 实例化主窗口window.show() # 展示主窗口sys.exit(app.exec()) # 应用关闭时关闭进程 4、展示 运行程序。 设置工作时间和休息时间勾选播放音乐点击开始。倒计时开始... 工作时间结束播放音乐开始休息倒计时。此时窗口置顶并且不能关闭也不能点击开始。 休息时间结束恢复窗口。此时可以关闭也可以重新开始计时。
http://www.w-s-a.com/news/111016/

相关文章:

  • 网站建设需要编码不有没有专门的网站做品牌授权的
  • 做爰在线网站免费空间列表
  • 网站外链建设工作总结郑州网站建设扌汉狮网络
  • 建设企业网站的需要多长时间网站使用说明书模板
  • 建网站首页图片哪里找263企业邮箱网页版登录
  • 盐城网站建设电话高端定制网站
  • 成都网站seo技术施工企业样板先行制度
  • 高端网站建设电话河北建筑工程信息网站
  • 亲 怎么给一个网站做备份财务系统有哪些软件
  • wordpress重新手机优化专家下载
  • 怎样把网站做成软件设计工作室怎么接单
  • html网站设计实例代码重庆多个区划定风险区
  • 推广方案设计同一个网站可以同时做竞价和优化
  • 论坛网站开发 go电商扶贫网站建设
  • 个人建站教程优秀的定制网站建设
  • 农村建设集团有限公司网站下载百度极速版
  • 微信公众号个人可以做网站么做企业网站需要哪些
  • 如何用付费音乐做视频网站wordpress如何设置首页
  • 杨凯做网站网站首页 排版
  • 网站图片标签江苏省建设类高工申报网站
  • 网站建设中的英文什么网站可以做医疗设备的
  • 柳州购物网站开发设计服装网站的建设与管理
  • 做网站的上海市哪家技术好北京百姓网免费发布信息
  • 网站文章排版制作网站软件
  • 云南网站开发公司网站商城定制网站建设
  • 企业网站的新闻资讯版块有哪些肇庆自助建站模板
  • 怎么做平台网站吗为网站做seo需要什么
  • 苏州吴江建设局招标网站海南网站搭建价格
  • 网站建设主要研究内容用哪个程序做网站收录好
  • 网站建设如何开单装修设计图免费