【问题标题】:Flutter desktop - change window title from Dart codeFlutter 桌面 - 从 Dart 代码更改窗口标题
【发布时间】:2020-06-15 07:33:17
【问题描述】:

在搜索官方文档时,我找不到任何方法。有没有人知道有什么方法可以做到这一点?

【问题讨论】:

    标签: flutter dart desktop-application


    【解决方案1】:

    这是可能的,正如https://github.com/flutter/flutter/issues/30712中提到的那样

    pubspec.yaml添加

    dependencies:
      window_size:
        git:
          url: git://github.com/google/flutter-desktop-embedding.git
          path: plugins/window_size
          ref: fd519be1e8398c6b6c2062c2447bac960a71bc02
    

    现在在您的代码中调用

    import 'package:window_size/window_size.dart';
    
    setWindowTitle("Custom window title");
    

    在 Linux 上运行良好。尚未在 Windows/Mac 上测试

    【讨论】:

      【解决方案2】:

      转到 windows > runner > main.cpp 文件夹,找到一个 " !window.CreateAndShow(L"schedule_task", origin, size) " 并更改“schedule_task”文本

      【讨论】:

      • 虽然这确实有效,但它消除了使用本地化功能为不同区域设置不同文本的能力。如果您需要该功能,最好使用@tomrozb 的解决方案
      • 泰文显示不正确。 :(
      【解决方案3】:

      好的,这似乎(还)不可能,但正在进行中:https://github.com/flutter/flutter/issues/30712

      【讨论】:

        猜你喜欢
        • 2020-10-14
        • 2017-10-14
        • 1970-01-01
        • 1970-01-01
        • 2022-11-30
        • 2021-02-28
        • 1970-01-01
        • 1970-01-01
        • 2012-02-04
        相关资源
        最近更新 更多