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

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

相关文章:

  • 【Spring Boot 多模块项目】@MapperScan失效、MapperScannerConfigurer 报错终极解决方案
  • window 显示驱动开发-处理内存段(二)
  • Linux系统下使用Kafka和Zookeeper
  • 中介者模式(Mediator Pattern)详解
  • TI AM243X开发流程
  • 【Python 字符串】
  • 大模型的应用中A2A(Agent2Agent)架构的部署过程,A2A架构实现不同机器人之间的高效通信与协作
  • Redis 重回开源怀抱:开源精神的回归与未来展望
  • 仓储车间安全革命:AI叉车防撞装置系统如何化解操作风险
  • 中科院开源:多智能体 + 知识图谱,自动生成高质量医学数据
  • SAP 交货单行项目含税金额计算报cx_sy_zerodivide处理
  • 【人工智能】低代码与AI技术未来趋势分析
  • Redis 8.0正式发布,再次开源为哪般?
  • SQL:MySQL函数:字符串函数
  • 深入解析:如何正确处理业务空值与技术异常?从避免滥用`None`和`WebDriverException`谈起
  • ERC-20与ERC-721:区块链代币标准的双星解析
  • 【知识点】三维项目中关于各种坐标系的初步认识
  • 2.3 点云数据存储格式——LiDAR专用型点云存储格式
  • 【Linux网络】Socket 编程预备
  • 极简远程革命:节点小宝 — 无公网IP的极速内网穿透远程解决方案
  • 民生访谈|今年上海还有哪些重要演出展览?场地配套如何更给力?
  • 美联储宣布维持联邦基金利率目标区间不变
  • 习近平抵达莫斯科对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 习近平抵达莫斯科伏努科沃专机机场发表书面讲话(全文)
  • 巴基斯坦所有主要城市宣布进入紧急状态,学校和教育机构停课
  • 预告:央行等部门将发声,介绍“一揽子金融政策支持稳市场稳预期”有关情况