本文将讲解如何修改窗口样式。系统默认的窗口很常见,通常与设计不符,所以我们需要对其进行自定义,接下来我们讲解如何去掉原有的样式,如何实现窗口的最小化、最大化和关闭按钮。以及如何打开新页面前三篇传送门electron-vue跨平台桌面应用开发实战教程(一)——HelloWorldelectron-vue跨平台桌面应用开发实战教程(二)——主流程常用配置electron-vue跨平台桌面应用开发实战教程(三)——动态修改窗口大小我们是基于上一篇文章的代码(上一篇文章的git地址:https://gitee.com/hedavid/ele...)然后写。先看上篇文章实现的样式:接下来开始今天的讲解1.去除外边框。我们修改background.js,修改createWindow方法,在创建BrowserWindow时添加frame:falsewin=newBrowserWindow({width:400,height:550,frame:false,webPreferences:{nodeIntegration:true}})这样window会变成这样:但是现在有一个新的问题,应用程序没有关闭按钮,没有最小化按钮,也不能拖拽移动位置,然后我们给他创建一个工具栏。2、添加操作栏(注意:这还涉及到其他页面的样式调整,这里就不一一列举了,直接在git上查看代码)我们修改Login.vue,添加如下代码(仅关键代码显示,部分样式和html请查看git上的代码):const{ipcRenderer}=require('electron')//点击最小化按钮调用的方法minimize(){ipcRenderer.send('minimize')},//点击关闭按钮调用的方法close(){ipcRenderer.send('close')},窗口的拖动需要添加如下样式:-webkit-app-region:drag;//draggable-webkit-app-region:no-drag;//不可拖动3.在主线程添加相应的最小化和关闭窗口的方法ipcMain.on('close',e=>win.close())ipcMain.on('minimize',e=>win.minimize())接下来我们修改主页面实现打开新窗口的功能4.打开新窗口4.1新建一个Calendar.vue
