1. 程式人生 > >electron折騰記(二)——關於視窗

electron折騰記(二)——關於視窗

這裡講一些關於electron中視窗的設定,主要是對原API的解讀

建立一個新的視窗

const BrowserWindow = require('electron').remote.BrowserWindow
const path = require('path')

const newWindowBtn = document.getElementById('new-window')

newWindowBtn.addEventListener('click', function (event) {
  const modalPath = path.join('file://', __dirname, '../../sections/windows/modal.html'
) let win = new BrowserWindow({ width: 400, height: 320 }) //建立一個新視窗寬:400px,高:320px //ES6新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的程式碼塊內有效 <!-- 建立一個隱藏的視窗 var win = new BrowserWindow({ width: 400, height: 225, show: false }) --> win.on('closed', function () { win = null }) win.loadURL(modalPath)//指定渲染的頁面
win.show()//開啟一個視窗 })

視窗事件

視窗事件有
- 更改視窗大小
win.on(‘resize’, updateReply)
- 視窗移動
win.on(‘move’, updateReply)
- 關閉視窗
win.on(‘closed’, function () { win = null })
- 載入視窗的URL
win.loadURL(modalPath)
- 顯示視窗
win.show()

const BrowserWindow = require('electron').remote.BrowserWindow
const
path = require('path') const manageWindowBtn = document.getElementById('manage-window') manageWindowBtn.addEventListener('click', function (event) { const modalPath = path.join('file://', __dirname, '../../sections/windows/manage-modal.html') let win = new BrowserWindow({ width: 400, height: 275 }) win.on('resize', updateReply) win.on('move', updateReply) win.on('closed', function () { win = null }) win.loadURL(modalPath) win.show() function updateReply () { const mangageWindowReply = document.getElementById('manage-window-reply') const message = `Size: ${win.getSize()} Position: ${win.getPosition()}` mangageWindowReply.innerText = message } })

建立一個沒有邊框的window

建立win的時候指定frame:false

var win = new BrowserWindow({
  transparent: true,
  frame: false
})

相關推薦

electron折騰——關於視窗

這裡講一些關於electron中視窗的設定,主要是對原API的解讀 建立一個新的視窗 const BrowserWindow = require('electron').remote.Bro

MVC5+EF6入門

key 元素 action 地址 登錄ui acc 場景 stact name 貓和你都歸我 2017/10/01 17:00:29 今天學習了第二課的內容,下面是我總結的知識點,希望會有所幫助,也希望多多指導!一、對專業名詞的解釋Action Method Selec

linux 子系統折騰

style 簡單 翻譯軟件 linux目錄 mage visual 繼續 .com logs 所以說,英文真是個好東西,很多資料都只有英文版本,要是不懂英文,甚至你不知道這個資料的存在,更別提用蹩腳的翻譯軟件去翻譯了。wsl 的資料:https://docs.microso

SpringBoot學習隨

SpringBoot是一個很優秀的輕量化開發框架,它把開發者從重複繁雜的配置中拯救出來,讓人們專注於應用層的開發,和邏輯程式碼的編寫。最為一個初學者,我試著寫了一個專案,因為之前有寫過ssm的經驗,很快框架就搭好了。 如圖:       &nb

BI專案:給我接套資料

這次故事的主角還是小D,小D工作在一家傳統公司的資訊部門,負責資料倉庫系統的運維和開發。 話說有一天,小D被教導老闆的office,老闆給佈置了一個任務,讓小D在現有資料倉庫裡接入剛上線的兩個系統的資料。 於是小D找到了對應系統的開發團隊。可能是對方剛上線的緣故,最終也沒有人搭理小D,於是直接把資料庫只讀

深度學習論文隨---VGGNet模型解讀-2014年Very Deep Convolutional Networks for Large-Scale Image Recognition

深度學習論文隨記(二)---VGGNet模型解讀 Very Deep Convolutional Networks forLarge-Scale Image Recognition Author: K Simonyan , A Zisserman Year: 2014

Spring Boot 實踐折騰:快速,Hello World例子

規劃人生旅程是你自己責無旁貸的責任,沒有其他人可以替你規劃。即便是你的老闆,也沒有這個義務。要實現自我發展,必須同時做好兩件事:精益求精和嘗試新鮮。——《非營利性組織的管理》 開始前… 最近閒下來,看了些Spring Boot和Docker的相關資料

Spring Boot 實踐折騰:配置即使用,常用配置

生活不可能像你想象的那麼好,但也不會像你想象的那麼糟。我覺得人的脆弱和堅強都超乎自己的想象。有時,可能脆弱得一句話就淚流滿面;有時,也發現自己咬著牙走了很長的路。——源自 莫泊桑 開始前… 本章內容主要介紹的是Spring Boot常用的配置,相對前

Spring Boot 實踐折騰17:Spring WebFlux中的函數語言程式設計模型

楊絳先生說:大部分人的問題是,做得不多而想得太多。 今天要講的函數語言程式設計可能和Spring Boot本身的關係不太大,但是它很重要!不僅是因為從Java 7升級到Java 8多了一種新程式設計語法的支援,更因為這是一種不同的思維模式。同時,今天的內容可能

Spring Boot 實踐折騰:三板斧,Spring Boot下使用Mybatis

你要搞清楚自己人生的劇本:不是你父母的續集,不是你子女的前傳,更不是你朋友的外篇。對待生命你不妨大膽冒險一點,因為好歹你要失去它。——源自尼采 開始前… 上面的金句是被轉載很多的一句話,Spring Boot也有自己的舞臺,只是這個舞臺還沒有大量展開

秋招求職

這邊文章主要來寫如何拿到百度外賣offer。 上一篇已經說了參加了筆試,筆試做的不好,很擔心。在擔心的那幾天就接到了騰訊的面試通知,恰好我填寫的武漢,後來問了人才知道騰訊是刷簡歷的,也看筆試,但是我筆試很差,可能我簡歷比較完善吧,所以給了我一次炮灰的機會吧。當然面試主要是去

程式設計師滴無奈生活

也許有一天,你會看到這篇部落格,我想那時又是一段美好的回憶吧! ——致自己 好久沒更新部落格了,準確的說自己最近學的東西太少了,總在反思一件事,想當年我為什麼走上學Android的路,身邊的小夥伴前兩天叫我一起搞遊戲開發,唉!想想都是淚啊,想當年我們一起學An

Spring Boot 實踐折騰14:使用Kotlin

博爾赫斯說,沒有比思考更復雜的思考了,因此我們樂此不疲。 從Spring Boot 2開始,Boot也開始正式支援Kotlin程式設計,我們可以在建立Spring Boot應用時程式時使用Spring初始化Kotlin,不過Kotlin要在新的Spring 5

macbook終端使用終端快捷鍵

Command + K清屏 Command + T新建標籤 Command + M最小化視窗 Command +W 關閉當前標籤頁 Command + S 儲存終端輸出 Command +

機器學習折騰1:先成功執行一個Python例子

最近,聽很多朋友都在說人工智慧越來越火,想要了解其中究竟,於是我就推薦了幾本書,但結果卻是,除了工程師朋友能夠勉強看下去外,其餘大部分人到最後都不得放棄了,原因是太多數學公式,太難理解了。 比如,《深度學習》這本書,算得上一本科普書了,是專門寫給一般人看的,其

《APP研發錄》讀

##第三章:經典場景設計 ###圖片快取設計: 圖片快取的出現是為了避免出現OOM問題,根據需要對圖片的載入進行一些壓縮和優化,它主要完成三個任務: 圖片的快取,可以有效的減少對於流量的消耗,優化使用者體驗 圖片的壓縮載入,降低載入大圖時出現OOM的機率

Spring Boot 實踐折騰11:使用 Spring 5的WebFlux快速構建效響應式REST API

關於Spring 5中的反應式程式設計支援Reactor類庫,上一篇文章《 Spring Boot 實踐折騰記(10):2.0+版本中的反應式程式設計支援——Reactor》已經簡要介紹過,Spring 5 框架所包含的內容很多,本文還會繼續介紹其中新增的 W

具有中國特色的docker折騰

Dockerfile弄明白docker是怎麼回事以後,當然是要來做幾個自己的image。而要自建image,有兩個方法:一是下載一個官方image,然後在裡面run一些你需要的東西,然後commit成一個image。另一個方法則是用Dockerfile。但本質上兩個方法是一樣

tfgan折騰筆記:核心函式詳述——gan_model族

定義model的函式有: 1.gan_model 函式原型: def gan_model( # Lambdas defining models. generator_fn, discriminator_fn, # Real data and conditioning.

小林求職:說好的問基礎,為啥我感覺一點也不基礎呢?

在上一輪的面試中,小林在mysql方面因為作答不夠完善,被面試官吊打了一番。經過兩天的自我複習之後,新的一輪面試又開始了。 面試官:你好,請簡單介紹下自己吧。 小林:你好,我是xxxxxx,之前在深圳的xxx公司負責了xxx系統的研發設計。 面試官:嗯嗯,那我先來問你一些基礎問題吧。 小林:嗯嗯,好的。 面試