Невозможно использовать размер окна и параметры приложения вместе с угрем - PullRequest
1 голос
/ 28 марта 2019

Я попытался написать простое приложение, чтобы проверить, как работает Eel (я новичок в Eel), выполнил некоторые настройки параметров приложения и запросил конкретный размер. Код Python выглядит следующим образом:

    import eel
    app_options = {
        'mode': "chrome",
        'host': "localhost",
        'port': 0
    } #'mode' as 'chrome-app' also has same issue
    eel.init('web')
    eel.start('main.html', size=(600,600), options=app_options)

Для приведенного выше кода Python с файлом main.html , приведенным ниже, я не вижу, как окно масштабируется в соответствии с моими требованиями. Если я удалю параметр ' options ' из метода ' start ', тогда размер приложения будет таким, как указано. Таким образом, когда оба параметра ' size ' и ' options ' задаются только для ' options ', учитывается. Как я могу убедиться, что размер и параметры работают так, как указано?

Ниже приведен main.html

<html>
    <head>
        <title>Test Eel page</title>
        <script type="text/javascript" src="eel.js"></script>
    </head>
    <body>
        <p>Hello World</p>
    </body>
</html>

Версия Python: 3.7.2
Версия для угря: 0.10.4
Версия Chrome: 73.0.3683.75 (официальная сборка) (64-разрядная версия)

1 Ответ

1 голос
/ 03 июня 2019

Мы можем использовать предопределенные функции в eel, чтобы получить принудительный режим chrome-app и установить размер.

if eel.chrome.get_instance_path() is not None:
    eel.start('main.html', size=(650, 612), options={'port': 0})
else:
    eel.start('main.html', size=(650, 612), options={
              'port': 0, 'mode': 'user selection'})
...