Python不在线程

时间:2019-09-12 18:46:29

标签: python python-multithreading easygui

我注意到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()

0 个答案:

没有答案