zoukankan      html  css  js  c++  java
  • electron 创建窗口2

    /**
     * 窗口管理类,单例,负责创建所有窗口,保存窗口实例
     */
    
    const path = require('path');
    const os = require('os');
    const EucWindow = require('./euc_window');
    
    
    /**
     * 窗口管理类,单例,负责创建所有窗口,保存窗口实例
     */
    class WindowManager {
        constructor() {
    
            this.main = null;
            this.about = null;
            this.setting = null;
        }
    
        /**
         * 主窗口
         * @returns {EucWindow}
         */
         createMainWindow(){
            if(this.main) return this.main;
    
    
            // 主窗口样式
            const mainStyle = {
                //  280,
                // height: 400,
                // resizable: false,
       //         frame: os.platform() !== "win32",
                show: true
            };
    
            this.main = new EucWindow(mainStyle, path.join(__dirname, '../../index.html'), this.main);
    
            return this.main;
        }
    
    
        /**
         * 关于窗口
         * @returns {EucWindow}
         */
        createAboutWindow() {
    
            if(this.about) return this.about;
    
            // 关于窗口样式
            const style = {
                 288,
                height: 336,
                resizable: false,
                frame: os.platform() !== "win32",
                show: true,
                modal: true,
                parent: this.main
            };
    
            this.about = new EucWindow(style, path.join(__dirname, '../test.html'), this.about);
            return this.about;
        }
    }
    
    
    
    
    
    
    
    module.exports = WindowManager;
  • 相关阅读:
    ubuntu 查看cpu核数
    安装pytorch
    杀死用kill id+父进程
    ubuntu 更改目录所有者
    查看cuda版本+安装cuda+安装conda
    挂载新硬盘
    Linux负载过高【10.13】
    C++中c_str()
    为什么C++比python快?
    C++匿名函数
  • 原文地址:https://www.cnblogs.com/sxz2008/p/6796701.html
Copyright © 2011-2022 走看看