WindowBuilder не открывает новое окно

Попытка открыть новое окно в Таури вне среды выполнения и функции настройки.

let result = tauri::WindowBuilder
                ::new(handle.app_handle(), "main", tauri::WindowUrl::App("index.html".into()))
                .title("Demo")
                .resizable(true)
                .fullscreen(false)
                .inner_size(1200.0, 800.0)
                .min_inner_size(400.0, 400.0)
                .build();

Но он не открывает окно за пределами среды выполнения Таури.

Почему Python в конце концов умрет
Почему Python в конце концов умрет
Последние 20 лет были действительно хорошими для Python. Он прошел путь от "просто языка сценариев" до основного языка, используемого для написания...
0
0
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже на этот пост

похоже, что создание окна должно выполняться с помощью асинхронной функции. Но в отличие от сообщения выше, эта проблема возникает и на Mac, а не только на Windows.

tokio::spawn(async move {
     let result = tauri::WindowBuilder::new(handle, "main", tauri::WindowUrl::App("index.html".into()))
         .title("Demo")
         .resizable(true)
         .fullscreen(false)
         .inner_size(1200.0, 800.0)
         .min_inner_size(400.0, 400.0)
         .build();
});

Другие вопросы по теме