easy gui Окно каталога diropenbox открывается в фоновом режиме - PullRequest
0 голосов
/ 04 апреля 2020

Итак, я использую easy gui в приложении Python на основе модуля eel. У меня есть кнопка каталога вывода, которая предлагает пользователю выбрать каталог, когда он / она щелкает по нему. Проблема в том, что иногда он появляется, а иногда нет. Когда он не появляется, диалоговое окно каталога появляется только в фоновом режиме. Иногда значок приложения появляется на панели задач, но наихудший сценарий возникает, когда каталог даже не отображается на панели задач и может быть найден только тогда, когда пользователь сворачивает все windows. Проблема заключается в том, что когда я упаковал приложение, где, если окно каталога находится в фоновом режиме, пользователь не будет знать и будет продолжать нажимать ту же кнопку вывода или кнопку справки, и поэтому приложение зависнет и может в конечном итоге взломать sh. Уничтожение задачи в диспетчере задач, конечно, остановит зависание, но это не решение. Итак, кто-нибудь знает, как заставить окно всплывать, используя easy gui, и, если это невозможно, любые другие рекомендации. Я мог бы использовать другие модули, такие как WX, но мне было интересно, есть ли другие способы исправить это! Это метод, который я использую, чтобы открыть диалог каталога:

@eel.expose
def get_outputDirectory():
    global outputLocation
    outputLocation = easygui.diropenbox(msg="Select Output Directory", default=os.getcwd())
    path = store_data(outputLocation, 2)
    return outputLocation
...