如何配置Flutter Linux桌面应用的窗口标题?
修改Flutter Linux应用窗口静态标题
方法1:通过Dart代码设置
在项目根目录的lib/main.dart文件中,修改main函数,添加窗口标题设置逻辑:
import 'dart:ui'; import 'package:flutter/material.dart'; void main() { // 设置窗口标题 window.title = "我的Flutter应用"; runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const MyHomePage(title: 'Flutter Demo Home Page'), ); } }
修改后重新运行flutter run,窗口标题就会更新为你设置的静态文本。
方法2:修改Linux原生代码
如果想从原生层面固定标题,可修改linux/my_application.cc文件:
找到窗口创建的代码段,添加标题设置语句:
// 找到创建窗口的代码 GtkWidget *window = gtk_application_window_new(app); // 添加这行设置静态标题 gtk_window_set_title(GTK_WINDOW(window), "我的Flutter应用");
保存后重新执行flutter run即可生效。
两种方法都能实现静态窗口标题的设置,按需选择即可。
内容的提问来源于stack exchange,提问作者Jurosh
相关产品推荐
相关产品推荐

