Flutter bitsdojo_window 内置的一些属性和方法
bitsdojo_window 是一个用来定制Flutter桌面端窗口的插件。
一、使用
bitsdojo_window 改变窗口大小
dependencies:
bitsdojo_window: ^0.1.5
import 'package:bitsdojo_window/bitsdojo_window.dart';
void main() async {
//必须配置
WidgetsFlutterBinding.ensureInitialized();
runApp(const MyApp());
doWhenWindowReady(() {
final win = appWindow;
const initialSize = Size(800, 600);
win.minSize = initialSize;
win.size = initialSize;
win.alignment = Alignment.center;
win.title = "Custom window with Flutter";
win.show();
});
}
关于: WidgetsFlutterBinding.ensureInitialized(); 简单说就是主要处理原生和Flutter 通信的,如果我们需要在main()中做一些初始化操作就需要加上它。
二、Flutter bitsdojo_window 内置的一些属性
titleBarHeight
用来回去标题栏的高度(只读)
title
设置应用标题
alignment
设置应用在桌面的对齐位置
size
设置应用的宽高
minSize
设置应用的最下宽高
isMaximized
检测应用是否是最大状态
position
设置应用的距离左上角的位置
rect
可以使用该属性代替size,Rect.largest
可以设置最大化窗口启动
borderSize
获取应用的边框宽度
handle
返回一个int类型的值
isVisible
检测当前应用是否可见状态
maxSize
设置应用的最大宽高
scaleFactor
获取桌面的比例?反正不是应用显示的比例
titleBarButtonSize
获取标题栏按钮的尺寸(只读)
三、Flutter bitsdojo_window 内置的一些方法
show()
用来显示窗口
maximize()
最大化窗口
close()
关闭窗口
minimize()
最小化窗口
restore()
恢复窗口
maximizeOrRestore()
最大化或恢复窗口
hide()
隐藏窗口
startDragging()
拖动窗口
1 回复