Python не запускать новое окно до закрытия другого окна - PullRequest
0 голосов
/ 30 мая 2020

Почему Python ждет, когда вы закроете одно окно, чтобы открыть другое? Разве нельзя одновременно открыть оба? Или почему вызов Window в бесконечном l oop останавливает это l oop, пока вы не закроете окно?

    while True:
        webview.create_window('Hello world 1', 'https://gog.com/')
        webview.start()
        #loop waiting until wv is close

1 Ответ

1 голос
/ 30 мая 2020

Вы можете использовать многопроцессорность для выполнения sh этого:

from multiprocessing import Process
processes = []

    while True:
        webview.create_window('Hello world 1', 'https://gog.com/')
        window_process = Proces(target=webview.start, args=())
        window_process.start()
        processes.append(window_process) #So we can quit it later

Затем в конце вашего кода поместите это, чтобы аккуратно завершить процессы:

for process in processes:
    try:
        process.terminate()
        process.join()
    except:
        pass
...