Скрипт Python - tkinter и dash внутри функции / внешнего скрипта (___main___) - PullRequest
0 голосов
/ 09 мая 2019

Я начал работать над проектом, используя tkinter, чтобы собрать с помощью простого интерфейса и меню несколько скриптов, которые я написал. Я уверен, что есть простое решение проблемы, но я не могу найти выход. Один из сценариев, который я использовал, основан на примере, доступном в Интернете, который использует Dash для выбора и отображения статистики из csv dataframe / pandas.

Сценарии тире обновляют веб-страницу при запуске в качестве основного

if __name__ == '__main__':
    app.run_server(debug=True)

и в скрипте меню tkinter:

if __name__ == '__main__':
    main()

В моем понимании поиска по сети меню tkinter опирается на цикл в скрипте и оператор __main__ скрипта для работы. В конце концов я обнаружил, что невозможно встроить сценарий тире в цикл tkinter, потому что два вызова __main__ конфликтуют.

Я пытался запустить dash-скрипт, указывающий из основного скрипта на внешний скрипт, но когда я запустил его, я обнаружил, что у меня 2 окна меню tkinter (я не мог ожидать меньше ...), потому что оба скрипта вызывают main (?). Я уверен, что все в порядке с моим кратким пониманием использования __main__ и назначением основных циклов в скриптах. Может ли кто-нибудь указать мне правильное направление? Большое спасибо

...