pyqt5制作定时关机软件

  • 界面
  • 知识点
    • 禁止窗口改变大小
    • 托盘设置
    • 关机定时器
    • tabwidget页签居中,设置stylesheet
  • Github

界面

知识点

禁止窗口改变大小

self.setFixedSize(self.width(), self.height())

托盘设置

def setTuoPang(self):# 创建窗口托盘self.pTray = QSystemTrayIcon(self)# 设置托盘图标样式icon = QIcon()icon.addPixmap(QPixmap(":/res/icon.png"))self.pTray.setIcon(icon)# 显示图标self.pTray.show()quitAction = QAction("&退出吧", self, triggered=QApplication.instance().quit)  # 退出APPself.trayMenu = QMenu(self)self.trayMenu.addAction(quitAction)self.pTray.setContextMenu(self.trayMenu)self.pTray.setToolTip("关机软件")self.pTray.showMessage("提示", "开启关机定时器")self.pTray.messageClicked.connect(self.onTrayMessageClick)# #托盘图标被激活self.pTray.activated.connect(self.onTrayActivated)# 界面上关闭按钮
def closeEvent(self, event):event.ignore()  # 忽略关闭事件self.hide()  # 隐藏窗体# 托盘图标事件
def onTrayActivated(self, reason):print("触发托盘图标事件", reason)if reason == QSystemTrayIcon.DoubleClick:  # 双击事件self.onTrayDoubleClick()elif reason == QSystemTrayIcon.Trigger:  # 单击事件self.onTrayTrigger()def onTrayDoubleClick(self):print("双击了托盘")if self.isMinimized() or not self.isVisible():self.showNormal()  # 正常显示self.activateWindow()else:self.showMinimized()  # 最小化def onTrayTrigger(self):print("点击了托盘")def onTrayMessageClick(self, *args):print("点击了托盘信息")

关机定时器

self.m_oCloseWindowTimer = QTimer()
self.m_oCloseWindowTimer.timeout.connect(self.checkNeedClose)
self.m_oCloseWindowTimer.start(1000)
def checkNeedClose(self):fCurTime = time.time()if fCurTime > self.m_iCloseTime:self.m_oCloseWindowTimer.stop()self.closeWindow()else:iLeftTime = int(self.m_iCloseTime - fCurTime)sTime = tools_time.getHourMiniSecDes(iLeftTime)self.txtTip.setText("{time}后关闭电脑".format(time=sTime))def closeWindow(self):print("关机了...")sCmd = "shutdown -s -t 1"subprocess.run(sCmd)

tabwidget页签居中,设置stylesheet

QTabWidget::tab-bar {alignment: center;
}

Github

源码

pyqt5制作定时关机软件相关推荐

  1. xp定时关机软件_好用又免费的电脑定时工具,不用得后悔

    现在利用电脑办公的人有多少,举个手示意下!!! 给电脑设置定时关机,可以方便我们不在电脑前完成关机操作. 那么,如何设置定时关机呢?如果要取消,定时关机又如何取消? 有的人可能觉得定时关机根本用不到, ...

  2. 卓越电脑定时关机软件

    卓越电脑定时关机软件是一款操作简便,功能强大,绿色,无任何插件的电脑自动定时关机软件,是家长,公司文员和电脑办公管理人员的好助手. 卓越电脑定时关机软件主要功能: 1.可设置电脑定时关机,定时重启,定 ...

  3. 防止小孩长时间沉迷电脑游戏-卓越电脑定时关机软件

    防止小孩长时间沉迷电脑游戏--卓越电脑定时关机软件  可以限制小孩使用电脑的时间 1.可设置电脑定时关机,定时重启,定时注销,定时锁屏,定时睡眠,定时休眠,定时待机,定时提醒,定时关闭电脑显示器,定时 ...

  4. windows制作定时关机脚本_自动关机、自动打开程序… 让Windows自动执行任何操作...

    文章转载于网络,侵删 Windows 中有一个非常棒的功能,叫做"任务计划程序",但是因为它的界面看起来有点复杂,导致很少有人使用它. 其实对于任何人而言,"任务计划程序 ...

  5. 批处理制作定时关机工具

    **如果需要预定关机时间,有时候我们可以使用shutdown命令,今天我们来使用批处理来制作一个关机指令** 预览如下: \\\\\\\由于是批处理文件,所以有点杀毒软件或者安全管家会提示阻止,但是它 ...

  6. 定时关机软件里的锁定计算机,易通电脑锁(控制限制上网时间的软件)

    控制管理上网时间和电脑使用时间必备软件,可按时间分段和累计时间控制管理.定时多任务(关机/锁机/重启/打开或关闭程序/删除文件/备份文件等).记录电脑开关机时间和使用时间.记录文件操作日志(新建/复制 ...

  7. 电脑定时关机怎么设置(教程方法软件)

    电脑定时自动关机怎么设置,我们可以通过卓越电脑定时关机软件来实现电脑的定时自动关机,卓越电脑定时关机软件是一款操作简便,功能强大,绿色,无任何插件的电脑自动定时关机软件,是家长,公司文员和电脑办公人员 ...

  8. 使用pyqt5制作自己的图像处理软件

    1.前言 前几天遇到一个使用qt制作自己图像处理软件的项目,便从网上学习qt制作图形用户界面的方法,现将我学习到的方法总结如下,供大家参考. 2.设计思路 1.使用qt_Manager设计软件的整体界 ...

  9. 查python的软件_[Python实战]Python制作天气查询软件

    以前,公众号分享了如何使用 PyQt5 制作猜数游戏和计时器,这一次,我们继续学习:如何使用 PyQt5 制作天气查询软件. 开发环境Python3 PyQt5 requests 准备工作 首先要获取 ...

  10. java定时关机源码_java实现电脑定时关机的方法

    本文实例讲述了java如何注册成windows服务程序及一个简单的java定时关机程序代码,分享给大家供大家参考.具体方法如下: 一.问题: 最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可 ...

最新文章

  1. VS2010运行速度优化汇总
  2. 关于字符编码 转自廖雪峰的官方网站,至今看到最清晰的讲解
  3. 乡巴佬GHOST WIN7 SP1 旗舰版32位
  4. 最全MySQL面试60题和答案
  5. 数控机床需要c语言程序吗,数控机床编程与操作--详细介绍
  6. 1086: [SCOI2005]王室联邦
  7. Docke--利用 commit 理解构建镜像
  8. 阿里Q3财报:阿里云连续第7个季度翻番
  9. 安装程序使用计算机做准备,IBM 3850 X5 win2008R2停留在“安装程序正在为首次使用计算机做准备”画...
  10. [ZZ]美图秀秀怎么加水印
  11. win10 GPT分区和win 7 mbr 分区的区别
  12. cf#644 div2 B. Boboniu Plays Chess
  13. 马化腾说视频号是全公司希望
  14. ios10怎么设置电池颜色_苹果手机电池颜色变黄了怎么调
  15. Mysql-mmm高可用集群
  16. ESP8266 UART 使用说明
  17. 浪潮网上测评没通过_浪潮集团面试经验
  18. jython mysql_几个基础的Jython脚本示例
  19. Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0
  20. 大数据在银行业的应用与实践

热门文章

  1. 解决chrome最新版本无法正常浏览https网页的问题
  2. 地图坐标拾取【获取指定地点经纬度】
  3. 安装ORK功能包踩坑之路和解决方案
  4. 勒索病毒c语言源代码,勒索病毒原理解析
  5. Linux常用命令大全(非常全面)
  6. java基础——李兴华视频
  7. 葡萄酒酒进销存单机版_葡萄酒商人
  8. 约瑟夫环(C语言实现)
  9. 约瑟夫环c语言代码顺序存储,约瑟夫环问题算法的C语言代码实现
  10. s-msckf代码笔记(二)