写点什么

Python 使用 PyQt5 开发的关机小工具分享,为什么阿里的程序员成长如此之快

作者:程序媛可鸥
  • 2022 年 3 月 19 日
  • 本文字数:1361 字

    阅读完需:约 4 分钟

class guanji(object):


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('这里是清除任务按钮')


#显示默认尺寸


self.btn1.move(210,110)


#设置一个文本提示框


self.text = QtWidgets.QLabel(page)


self.text.setGeometry(QtCore.QRect(25, 150, 350, 25))


self.text.setFont(QtGui.QFont("Roman times",14,QtGui.QFont.Bold))


self.setUI(page)


page.show()


#设置工具窗口中显示的部件文本信息


def setUI(self,page):


_translate = QtCore.QCoreApplication.translate


self.label.setText(_translate("page","请输入关机时间"))


self.label2.setText(_translate("page","日期:"))


self.btn.setText(_translate("page","提交"))


self.btn1.setText(_translate("page","清除"))


self.text.setText(_translate("page","请设置关机时间!"))


#添加关机计划


def shut(self,page):


datetime = self.time.text()


现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到 1 套比较全的学习资源之前,我并没着急去看第 1 节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做 1 个学习计划,我的学习计划主要包括规划图和学习进度表。


分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习



用户头像

Python编程资料加Q群免费领取:419829237 2022.03.14 加入

还未添加个人简介

评论

发布
暂无评论
Python 使用 PyQt5 开发的关机小工具分享,为什么阿里的程序员成长如此之快_Python_程序媛可鸥_InfoQ写作平台