rust 如何创建全屏窗口?

sdnqo3pr  于 2023-05-17  发布在  其他
关注(0)|答案(2)|浏览(411)

我找不到任何例子,无论是the documentation还是在GitHub中查找,我都不知道如何在全屏模式下创建窗口。
有人想明白了吗?

js81xvg6

js81xvg61#

未经测试,但通过阅读示例和挖掘repo,在Application trait上有一个mode方法。为您的应用程序实现此方法并返回window::Mode::Fullscreen可能就足够了。

  1. impl Application for App {
  2. ...
  3. fn mode(&self) -> window::Mode {
  4. window::Mode::Fullscreen
  5. }
  6. }
cig3rfwq

cig3rfwq2#

new方法中的Application impl中,您可以使用window::change_mode函数将窗口模式设置为全屏。

  1. struct App;
  2. impl Application for App {
  3. ...
  4. fn new(_flags: ()) -> (App, Command<Self::Message>) {
  5. (App, window::change_mode(iced::window::Mode::Fullscreen))
  6. }
  7. ...
  8. }

相关问题