pyqt5制作定时关机软件
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制作定时关机软件相关推荐
- xp定时关机软件_好用又免费的电脑定时工具,不用得后悔
现在利用电脑办公的人有多少,举个手示意下!!! 给电脑设置定时关机,可以方便我们不在电脑前完成关机操作. 那么,如何设置定时关机呢?如果要取消,定时关机又如何取消? 有的人可能觉得定时关机根本用不到, ...
- 卓越电脑定时关机软件
卓越电脑定时关机软件是一款操作简便,功能强大,绿色,无任何插件的电脑自动定时关机软件,是家长,公司文员和电脑办公管理人员的好助手. 卓越电脑定时关机软件主要功能: 1.可设置电脑定时关机,定时重启,定 ...
- 防止小孩长时间沉迷电脑游戏-卓越电脑定时关机软件
防止小孩长时间沉迷电脑游戏--卓越电脑定时关机软件 可以限制小孩使用电脑的时间 1.可设置电脑定时关机,定时重启,定时注销,定时锁屏,定时睡眠,定时休眠,定时待机,定时提醒,定时关闭电脑显示器,定时 ...
- windows制作定时关机脚本_自动关机、自动打开程序… 让Windows自动执行任何操作...
文章转载于网络,侵删 Windows 中有一个非常棒的功能,叫做"任务计划程序",但是因为它的界面看起来有点复杂,导致很少有人使用它. 其实对于任何人而言,"任务计划程序 ...
- 批处理制作定时关机工具
**如果需要预定关机时间,有时候我们可以使用shutdown命令,今天我们来使用批处理来制作一个关机指令** 预览如下: \\\\\\\由于是批处理文件,所以有点杀毒软件或者安全管家会提示阻止,但是它 ...
- 定时关机软件里的锁定计算机,易通电脑锁(控制限制上网时间的软件)
控制管理上网时间和电脑使用时间必备软件,可按时间分段和累计时间控制管理.定时多任务(关机/锁机/重启/打开或关闭程序/删除文件/备份文件等).记录电脑开关机时间和使用时间.记录文件操作日志(新建/复制 ...
- 电脑定时关机怎么设置(教程方法软件)
电脑定时自动关机怎么设置,我们可以通过卓越电脑定时关机软件来实现电脑的定时自动关机,卓越电脑定时关机软件是一款操作简便,功能强大,绿色,无任何插件的电脑自动定时关机软件,是家长,公司文员和电脑办公人员 ...
- 使用pyqt5制作自己的图像处理软件
1.前言 前几天遇到一个使用qt制作自己图像处理软件的项目,便从网上学习qt制作图形用户界面的方法,现将我学习到的方法总结如下,供大家参考. 2.设计思路 1.使用qt_Manager设计软件的整体界 ...
- 查python的软件_[Python实战]Python制作天气查询软件
以前,公众号分享了如何使用 PyQt5 制作猜数游戏和计时器,这一次,我们继续学习:如何使用 PyQt5 制作天气查询软件. 开发环境Python3 PyQt5 requests 准备工作 首先要获取 ...
- java定时关机源码_java实现电脑定时关机的方法
本文实例讲述了java如何注册成windows服务程序及一个简单的java定时关机程序代码,分享给大家供大家参考.具体方法如下: 一.问题: 最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可 ...
最新文章
- VS2010运行速度优化汇总
- 关于字符编码 转自廖雪峰的官方网站,至今看到最清晰的讲解
- 乡巴佬GHOST WIN7 SP1 旗舰版32位
- 最全MySQL面试60题和答案
- 数控机床需要c语言程序吗,数控机床编程与操作--详细介绍
- 1086: [SCOI2005]王室联邦
- Docke--利用 commit 理解构建镜像
- 阿里Q3财报:阿里云连续第7个季度翻番
- 安装程序使用计算机做准备,IBM 3850 X5 win2008R2停留在“安装程序正在为首次使用计算机做准备”画...
- [ZZ]美图秀秀怎么加水印
- win10 GPT分区和win 7 mbr 分区的区别
- cf#644 div2 B. Boboniu Plays Chess
- 马化腾说视频号是全公司希望
- ios10怎么设置电池颜色_苹果手机电池颜色变黄了怎么调
- Mysql-mmm高可用集群
- ESP8266 UART 使用说明
- 浪潮网上测评没通过_浪潮集团面试经验
- jython mysql_几个基础的Jython脚本示例
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8.0
- 大数据在银行业的应用与实践