我在搜索官方文件时找不到任何方法来做到这一点。有人知道任何方法吗?
klsxnrf11#
这是可能的,如https://github.com/flutter/flutter/issues/30712中所述在pubspec.yaml中添加
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上测试
hyrbngr72#
转到windows〉runner〉main.cpp文件夹,找到一个“!window.CreateAndShow(L“schedule_task”,origin,size)“并更改“schedule_task”文本
gv8xihay3#
好吧,这似乎是不可能的(还没有),但工作正在进行中:https://github.com/flutter/flutter/issues/30712
doinxwow4#
通过使用windowmanager包实现了这一点。它有很多用于flutter桌面开发的功能。安装包后,只需将其添加到main():
void main() async { //needed to ensure binding was initialized WidgetsFlutterBinding.ensureInitialized(); await WindowManager.instance.ensureInitialized(); windowManager.waitUntilReadyToShow().then((_) async { await windowManager.setTitle('Yor title goes here'); }); runApp(const MyApp()); }
for me worked工作with Windows Windows和Linux Linux.参考文献:WidgetsFlutterBinding classwindow manager Documentation
4条答案
按热度按时间klsxnrf11#
这是可能的,如https://github.com/flutter/flutter/issues/30712中所述
在
pubspec.yaml
中添加现在在代码中调用
在Linux上运行良好。尚未在Windows/Mac上测试
hyrbngr72#
转到windows〉runner〉main.cpp文件夹,找到一个“!window.CreateAndShow(L“schedule_task”,origin,size)“并更改“schedule_task”文本
gv8xihay3#
好吧,这似乎是不可能的(还没有),但工作正在进行中:https://github.com/flutter/flutter/issues/30712
doinxwow4#
通过使用windowmanager包实现了这一点。它有很多用于flutter桌面开发的功能。
安装包后,只需将其添加到main():
for me worked工作with Windows Windows和Linux Linux.
参考文献:
WidgetsFlutterBinding class
window manager Documentation