【008】图片和人名随机匹配系统(随机数、调用摄像头、数据解析)_#py

图片和姓名随机匹配系统

1. 界面设计

利用QTDesign进行界面设计,生成Ramdom.py
在这里插入图片描述

2. 主程序设置

2.1 核心代码

2.1.1 数据库读取

首先在该py目录下的Temp文件夹内,新建txt文件,写入需要循环的姓名
其次在该py目录下的img/lucky文件夹内,存入需要循环的图片,文件的格式应为.jpg/.png/.jpeg/.tif

    # 名字读取
    def Readinit_data(self):
        global Alldata
        # 读取文件
        f = open('./Temp/Dicpeople.txt', 'r')
        content = f.read()
        f.close()
        # 解析数据流程
        Alldata = content.split("\n")
        print(Alldata)

    # 文件夹下的图片名读取
    def photoname_data(self):
        global list_img_name
        dirName = "./img/lucky/"
        filelist = os.listdir(dirName)
        for filename in filelist:
            # 解析该文件是否是图片
            try:
                T = str(filename).split(".")
                if T[1] == 'jpg' or T[1] == 'png' or T[1] == 'jpeg' or T[1] == 'tif':
                    # 给图片添加地址
                    filename = dirName + filename
                    list_img_name.append(filename)
                else: pass
            except: pass

2.1.2 显示循环

根据读取的数据库,进行在lineEdit_name和label两个控件内播放

    # 开始随机数
    def Start(self):
        global Alldata
        global list_img_name
        print("开始!"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木易:_/

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值