非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Go言語/gotronでメニューバーを非表示にする方法

   

Electronではデフォルトでウィンドウにメニューバーが表示されます。以下の赤い○のところです。

 

Electronだけ考えればnpmで実行ファイルを作れば非表示になるのですが、Go言語/gotronの場合はgo buildで実行ファイルを作ろうと思っており、そうなるとこのメニューバーが表示されたままになります。なので、今回はこのメニューバーをGo言語のソース側で非表示にする方法について書きます。

ソースコードの元は以下の記事と同じものを使います。

 

メニューバーを隠す方法は以下の一文です。(ソースコード全文は最後に載せます)

 

//メニューバーを隠す
window.WindowOptions.AutoHideMenuBar = true
 

 

以下の通りメニューバーが非表示になりました。

 

ソースコード全文は以下の通り。

package main

import (
    "github.com/Equanox/gotron"
)

func main() {
    window, err := gotron.New("apps")
    if err != nil {
        panic(err)
    }
    
    window.WindowOptions.Width = 800
    window.WindowOptions.Height = 600
    window.WindowOptions.Title = "Gotron"
    //メニューバーを隠す
    window.WindowOptions.AutoHideMenuBar = true

    done, err := window.Start()
    if err != nil {
        panic(err)
    }

    <-done
}
 

 

 

スポンサーリンク

 - Electron, Go言語