当前位置: 首页 > ops >正文

wails3学习-runtime:Window无边框设置

wails3与wails2无边框设置稍有不同,wails2文档中介绍已经很详细了,下面只记录wails3

在这里插入图片描述

取消原来边框

main.go中添加Frameless:true,此时窗口将不展示原有边框

	//window选项app.NewWebviewWindowWithOptions(application.WebviewWindowOptions{Title: "Window 1",Mac: application.MacWindow{InvisibleTitleBarHeight: 50,Backdrop:                application.MacBackdropTranslucent,TitleBar:                application.MacTitleBarHiddenInset,},BackgroundColour: application.NewRGB(27, 38, 54),URL:              "/",  // 绑定前端页面Frameless:        true, // 无边框窗口//Hidden:           true, // 隐藏窗口Width:     800,  // 窗口宽度Height:    600,  // 窗口高度MinWidth:  400,  // 最小窗口宽度MinHeight: 600,  // 最小窗口高度MaxWidth:  1000, // 最大窗口宽度MaxHeight: 1000,})

在这里插入图片描述

在前端的js/ts中添加相关窗口的相关控制

窗口的控制在runtime模块中,在官网上的解释一笔带过。

import {  Window } from "@wailsio/runtime";--关闭窗口
Window.Close()
--隐藏窗口
Window.Hide()
--切换全屏/原尺寸
Window.ToggleFullscreen()
--最小化
Window.Minimise()
.
.
.

窗口拖拽

和wails2的做法一致,wails3中没写,可参考
https://wails.io/zh-Hans/docs/guides/frameless/

<template><div class="app-header"  style="--wails-draggable:drag"><Header /></div><div style="--wails-draggable:no-drag"><router-view /></div>
</template>

runtime除了Window还有:(后面在学了再补)

  • Application
  • Browser
  • Call
  • Clipboard
  • Dialogs
  • Events
  • Flags
  • Screens
  • System
  • WML
http://www.xdnf.cn/news/4772.html

相关文章:

  • 数据结构(四)——栈的应用—数制转换
  • Java线程阻塞方法LockSupport.park()/Thread.sleep()/Object.wait()详解:原理、区别
  • java实战(第六篇):统计投票信息
  • [特殊字符]【深圳金融科技交流会】AI大模型如何重塑资管新生态?一线实战干货来了!
  • 极简远程革命:打破公网桎梏,重塑数字生活新体验
  • Vue 3.0中Treeshaking特性
  • Nacos源码—6.Nacos升级gRPC分析二
  • 从SiC到数字孪生:PSR芯片的技术迭代与未来布局
  • windows10 系统显示mov文件格式缩略图
  • 使用Hyper-V 安装Windows11操作系统
  • 缺乏实体人形机器人的主流高精度仿真方案
  • Matlab 分数阶PID控制
  • 数组和指针典型例题合集(一维数组、字符数组、二维数组)
  • python: 列表切片
  • Python Cookbook-7.8 使用 Berkeley DB 数据库
  • 最优化方法Python计算:有约束优化应用——线性Lasso回归预测器
  • 【Go】优化文件下载处理:从多级复制到零拷贝流式处理
  • PyTorchVideo实战:从零开始构建高效视频分类模型
  • 单片机自动排列上料控制程序 下
  • MySQL基础关键_012_事务
  • Modbus RTU 转 PROFINE 网关
  • k8s术语之CronJob
  • 计算机网络-LDP标签发布与管理
  • 4H-SiC 射频功率MESFET 的表面态分析
  • 【自定义指令】(el-table表格内容自动轮播)
  • Elastic:什么是 AIOps?
  • [人机交互]设计,原型建立和构造
  • mysql 数据库初体验
  • Cursor+AI辅助编程-优先完成需求工程结构化拆解
  • 【前端分享】CSS实现3种翻页效果类型,附源码!