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