请大神帮助解决问题(py,easyocr用GUI设计然后转exe运行错误)

JaaMorant JaaMorant 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

运行完就闪退

这是原代码

import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
import PySimpleGUI as sg
import easyocr
import datetime

layout = [
    [sg.Text('请输入你要检测的核酸是否过期的图片的地址'),sg.InputText('请输入你的地址')],
    [sg.Text('运行程序?(请耐心等待几秒钟)')],
    [sg.Button("确定"), sg.Button("取消"),],
    [sg.Text('是否要获取你的核酸过期时间?')],
    [sg.T('修改前', key='Text'), sg.Button("获取检测结果")],



]

window = sg.Window('小左核酸过期检测1.0版本', layout=layout)

while True:
    event, values = window.read()
    if event == None:
        break
    if event == "确定":

        reader = easyocr.Reader(['ch_sim', 'en'])
        result = reader.readtext(values[0], detail=0)
        result[-1] = datetime.datetime.strptime(result[-1], "%Y-%m-%d %H:%M:%S")
        结果=((result[-1] + datetime.timedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S'))
    if event == "取消":
        window['Text'].update(  # 更新 key 为 ‘Text’ 识标的文本内容
            value=('你玩我呢?'),  # 修改后替换成的文本
            background_color='red',  # 更新文本背景颜色
            text_color='black',  # 更新文本颜色
            font='宋体',  # 更新字体
            visible=True)  # 更新元素后的可见状态:bool值


    if event == "获取检测结果":     # 按钮 ‘确认’ 事件被触发
        window['Text'].update(      # 更新 key 为 ‘Text’ 识标的文本内容
            value = ('您的核酸将于:', 结果, '过期,请及时安排时间进行核酸检测!'),    # 修改后替换成的文本
            background_color = 'red',   # 更新文本背景颜色
            text_color = 'black',    # 更新文本颜色
            font = '宋体',   # 更新字体
            visible = True    # 更新元素后的可见状态:bool值
        )

window.close()
try:
    print('这里是你的代码')
finally:
   input('程序执行失败,按任意键退出:')

这是运行失败截图

 

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部