163
社区成员
发帖
与我相关
我的任务
分享
运行完就闪退
这是原代码
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('程序执行失败,按任意键退出:')
这是运行失败截图