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

PHP网站开发常用函数平台合同模板

PHP网站开发常用函数,平台合同模板,线上调研问卷在哪个网站上做,视频营销成功的案例说明 在写electron项目时,只有一个主窗口不足以满足需求,我们通常还会打开很多个窗口。 怎么打开一个子窗口像微信的聊天界面一样,全贴合在一起,看起来像一个整体呢: 分析 这个窗口有点像element ui中的抽屉(drawe…

说明

在写electron项目时,只有一个主窗口不足以满足需求,我们通常还会打开很多个窗口。
怎么打开一个子窗口像微信的聊天界面一样,全贴合在一起,看起来像一个整体呢:
在这里插入图片描述

分析

这个窗口有点像element ui中的抽屉(drawer),但是我们知道electron主体就是一个容器盒子,而抽屉只能在容器盒子内部显示,很明显贴合窗口并不能用抽屉来实现。
那么久只能新建一个窗口了,需要考虑以下几点:

  • 新开贴合窗口的左侧,需要与主窗口的右侧贴合,即x坐标一致;
  • 新开贴合窗口的顶部要与主窗口的顶部对齐,即顶部y坐标一致;
  • 新开贴合窗口的高度,要与主窗口高度一致(因为主窗口可能会被拉伸)
获取主窗口的高度

此处的height是主窗口高度,在触发ipcMain.on事件时,把高度赋值给贴合窗口的高度

const [ width, height ] = mainWindow.getSize();
计算坐标

假设主窗口名为mainWindow,那么获取x,y坐标,赋值给新建的贴合窗口

x: mainWindow.getPosition()[0] + mainWindow.getSize()[0], // 位置在主窗口右侧
y: mainWindow.getPosition()[1],
关键代码

新建贴合窗口:

new BrowserWindow({width: 250, // 可自定义固定值height: height, // 上面动态获取的height值x: mainWindow.getPosition()[0] + mainWindow.getSize()[0],y: mainWindow.getPosition()[1],autoHideMenuBar: true,resizable: false,titleBarStyle: 'hidden',frame: true,transparent: true,hasShadow: false,backgroundColor: '#F7F7F7',webPreferences: {preload: join(__dirname, '../preload/index.js'),sandbox: false,contextIsolation: false}
})
效果图

在这里插入图片描述

http://www.yayakq.cn/news/142527/

相关文章:

  • 网站dns网站建设团队介绍怎么写
  • 有哪些网站开发框架wordpress获取当前页面链接
  • 网站备案网站类型网页设计参考板式
  • 做网站好做吗国外设计类网站
  • 网站右侧广告wex5做网站
  • 湛江专业建网站哪家好wordpress 微信商城模板
  • 织梦网站seo怎么做app平台
  • 关于地产设计网站石家庄网站设计培训班
  • 网站logo怎么做购物中心设计
  • 怎么把网站做漂亮定制软件开发公司
  • 预付做网站订金怎么做账北京今天的最新发布消息
  • 舆情监测系统排名网站关键词优化难不难
  • 网站管理建设需进一步加强上海网页设计师培训班
  • 汇米网站建设品牌官网搭建
  • 网站建设运行情况简介关于电商网站建设与管理的书籍
  • 上海建设银行网站转账记录查询响应式自适应织梦网站模板
  • 网站设计的大公司对ui设计的理解和认识
  • 不错的网站开发公司网站建设报价兴田德润
  • 网站设计业务html简单网站建设代码
  • 免费网站模版 好用的建设通网站怎么注销
  • 优化网站首页电商 网站建设
  • 成都商城网站开发设计北京网站设计学习
  • 网站建设案例典型企业案例商洛网站建设
  • 网站建设:成都今网科技如何开发微信网站
  • 网站用图片做背景更改wordpress所有的链接
  • 网站后台需要ie6修改用什么做网站 优化
  • 好看的商城网站设计闻喜网站建设
  • 免费建筑设计素材网站seo网站排名优化方案
  • 怎么创建网站详细流程重庆seo俱乐部联系方式
  • 岳阳网站建设设计如何做自己的在线作品网站