我注意到Python在线程内运行时不会等待用户的输入(使用输入框)。
我在函数中有几个输入框,如果我稍等一下,我可以看到它们全部弹出(应该一个接一个)。它们都在线程内。
有什么解决方法吗?
def IP_stream():
ip_camera_user = os.path.join(main_directory, 'config\\ip_camera_user.txt')
if os.path.exists(ip_camera_user):
with open(ip_camera_user, "r") as file:
ip_camera_user = file.readline(1)
else:
with open(ip_camera_user, "w") as file:
**ip_camera_user = easygui.enterbox('Por favor informe o USUÁRIO da sua IP Camera', 'USUÁRIO da IP Camera')**
try: file.write(ip_camera_user)
except:
if ip_camera_user == None:
easygui.msgbox('Você cancelou a configuração da IP Camera', 'Configuração cancelada')
else: easygui.msgbox('Sem acesso ou permissão de gravação à pasta da aplicação', 'Sem acesso ou permissão')
try: os.remove(os.path.join(main_directory, 'config\\ip_camera_user.txt'))
except: new_start()
ip_camera_pwd = os.path.join(main_directory, 'config\\ip_camera_pwd.txt')
if os.path.exists(ip_camera_pwd):
with open(ip_camera_pwd, 'r') as file:
ip_camera_pwd = file.readline(1)
else:
with open(ip_camera_pwd, 'w') as file:
**ip_camera_pwd = easygui.enterbox('Por favor informe a SENHA da sua IP Camera', 'SENHA da IP Camera')**
try: file.write(ip_camera_pwd)
except:
if ip_camera_pwd == None:
easygui.msgbox('Você cancelou a configuração da IP Camera', 'Configuração cancelada')
else: easygui.msgbox('Sem acesso ou permissão de gravação à pasta da aplicação', 'Sem acesso ou permissão')
try: os.remove(os.path.join(main_directory, 'config\\ip_camera_pwd.txt'))
except: new_start()