Electron.js 中可调整大小的窗口

9 node.js electron

我正在制作小型代码编辑器,如果用户需要,我希望用户能够调整窗口大小。我有不可调整大小的主窗口属性。
mainWindow = new BrowserWindow({width: 800, height: 600 , resizable: false}); 我有按钮我有下拉菜单:

 label: 'Screen',
    submenu:[
      {
        label:'Resizable Window',
        click(){
          mainWindow.resizable = false;
        }
      },
Run Code Online (Sandbox Code Playgroud)

我的代码不起作用。请帮我修复它。

Mik*_*ike 10

要更改窗口是否可调整大小,您必须调用mainWindow.setResizable(false)而不是.resizable = false.

似乎您将 resizable 设置为 false 当它已经为 false 时,我认为您想将其设置为 true 以启用调整大小。

总之,你最终会得到类似的结果:

label: 'Screen',
submenu: [
  {
    label: 'Resizable Window',
    click () {
      mainWindow.setResizable(true);
    }
  },
],
Run Code Online (Sandbox Code Playgroud)

.setResizable 文档。