您现在的位置是:主页 > Web前端技术 > Web前端技术
怎么用Python编写一个自动关机程序开发技术
IDCBT2022-01-08【服务器技术】人已围观
简介本篇内容介绍了“怎么用Python编写一个自动关机程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希
本篇内容介绍了“怎么用Python编写一个自动关机程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1、实现效果2、实现步骤模块导入
import os,sys,time from PyQt5 import QtCore,QtWidgets,QtGui
窗口设置
def pageShow(self,page): #设置窗口的位置和大小 page.setGeometry(400,400,400,200) #设置窗口的标题 page.setWindowTitle('Window shutdown') #设置窗口的图标 #page.setWindowIcon(QtGui.QIcon('#ddffgg')) #设置工具中提示的字体样式 QtWidgets.QToolTip.setFont(QtGui.QFont('SansSerif',10)) #创建一个提示 page.setToolTip('这是Window关机工具')
创建一个文本标签
self.label = QtWidgets.QLabel(page) self.label.setGeometry(QtCore.QRect(60, 20, 120, 45)) self.label.setFont(QtGui.QFont("Roman times",10,QtGui.QFont.Bold))
创建一个文本标签和时间栏框
self.label2 = QtWidgets.QLabel(page) self.label2.setGeometry(QtCore.QRect(100, 55, 40, 51))
设置该文件的字体样式,大小。
self.label2.setFont(QtGui.QFont("Roman times",10,QtGui.QFont.Bold))
创建一个日期时间文本框,QDateEdit表示添加日期文本框,QTimeEdit表示添加时间文本框。
self.time = QtWidgets.QDateTimeEdit(page)
设置日期时间框的位置大小依次是左间距,上间距,宽,高。
self.time.setGeometry(QtCore.QRect(140, 70, 180, 25)) self.time.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
设置日期可以使用日历插件
self.time.setCalendarPopup(True)
根据PyQt方法获取系统的当前时间
now = QtCore.QDateTime.currentDateTime() now_time = now.toString(QtCore.Qt.ISODate)
将当前系统时间赋值给时间框中
now_time = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) self.time.setDateTime(QtCore.QDateTime.fromString(now_time, 'yyyy-MM-dd hh:mm:ss'))
一个按钮并设置添加单击事件
self.btn = QtWidgets.QPushButton(page,clicked=self.shut) #self.btn.clicked.connect(self.shut(page)) self.btn.setToolTip('这里是提交按钮')
显示默认尺寸
#self.btn.resize(btn.sizeHint()) self.btn.move(110,110)
创建一个按钮并设置清除关机任务单击事件
self.btn1 = QtWidgets.QPushButton(page,clicked=self.cleart) #self.btn.clicked.connect(self.shut()) self.btn1.setToolTip('这里是清除任务按钮')标签:很赞哦! ()