Как обновить или изменить js_api в pywebview - PullRequest
0 голосов
/ 15 апреля 2020

Мне интересно, как лучше всего спроектировать мое приложение python / pywebview. Я использую pywebview с целью использования html / css в качестве пользовательского интерфейса. Я борюсь за то, как организовать свой код для пользовательского интерфейса. Мое приложение пока маленькое, это не «одна страница». Проблема, которую я имею, выставляет "js_api". Кажется, это устанавливается только из вызова pywebview.create_window (). Мне кажется, что единственный раз, когда я должен предоставить python веб-представлению, это при первом вызове create (). По сути, похоже, у меня должен быть один большой класс / API, который обрабатывает все взаимодействия для всех html / javascript страниц. В идеале, я хотел бы изменить «js_api» каждый раз при рендеринге новой страницы, позволяя создавать различные модули / классы / et c для каждой страницы.

В качестве альтернативы, я должен уничтожить pywebview и создайте новый, который закроет и снова откроет окно, которое не является привлекательным решением.

Есть предложения? Как другие подошли к тому, как они используют pywebview для своего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...