您现在的位置是:主页 > 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('这里是清除任务按钮')

标签:

很赞哦! ()

本栏推荐