栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pyqt5 python3 屏幕锁

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pyqt5 python3 屏幕锁


前言

接触python一段时间了,一直想找给机会写一些代码,找找存在感。恰巧这段时间女儿老是趁我不在的时候打开电脑玩,就想着写一个软件把电脑锁起来,于是就有了这一篇文章,这一个软件。


一、找案例

百度看了下,python屏幕锁源码确实不多,找了半天就找到一个,还是pyqt4写的,跟我的pyqt5完全不兼容。想偷点东西还偷不到。老老实实自己写吧。反正有的是时间。

二、动手开整 1.引入库

部分代码如下:

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QDateTime, Qt
from PyQt5.QtGui import QPalette, QBrush, QPixmap
from PyQt5.QtWidgets import QMessageBox
import os
2.显示时间

代码如下(示例):

# 获取系统当前时间
        time = QDateTime.currentDateTime()
        # 设置系统时间的显示格式
        timeDisplay = time.toString('yyyy年MM月dd日nhh:mm:ssndddd')
        # 在标签上显示时间
        self.label_8.setText(timeDisplay)
MessageBox直接调用会闪退,用下面方法代替
def showMessageBox(self):
    box = QMessageBox()
    box.addButton('重新输入', QMessageBox.YesRole)
    box.setWindowTitle("错误")
    box.setText("两次密码输入不一致,nn请重新输入.....")
    box.exec()

点击按钮切换背景图这个我搞了一天,百度不到例子。部分代码:

def file_name(file_dir):
    File_Name = []
    for files in os.listdir(file_dir):
        if os.path.splitext(files)[1] == '.jpeg':
            File_Name.append(files)
        if os.path.splitext(files)[1] == '.jpg':
            File_Name.append(files)
    return File_Name

c += 1
        if c == changdu: #到达最后一个后返回到第一个
            c = 0
        l = liebiao[c]

来看看成品:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号