博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node-webkit 的 native UI library 详细方法介绍
阅读量:6910 次
发布时间:2019-06-27

本文共 1249 字,大约阅读时间需要 4 分钟。

hot3.png

// Load native UI libraryvar gui = require('nw.gui');

    222116_5aNh_1037170.png

对于 App

222443_vQ0Y_1037170.png

含有argv(array),dataPath,fullArgv(array),mainfest(object);

  • 对于argv:

  • 对于dataPath:描述这个项目的地址(本地项目)

  • 对于fullArgv:

  • 对于mainfest:主要是package.json中配置的详细信息。

对于Base

232331_Up3E_1037170.png

对于Clipboard

作用:剪切板

232254_29XG_1037170.png

对于Menu

用法:

var menu = new Menu();

详情:

225156_5aLR_1037170.png

含有方法:

1.append(menu_item);2.insert(memu_item,i);3.popup(x,y);4.remove(men_item);5.removeAt(i);

对于MenuItem

用法:

var menuItem = new gui.MenuItem({label:"test"});

    详情:

225048_psfR_1037170.png

    // 创建一个 menu对象    var trayMenu = new gui.Menu();    //创建多个 menuItem对象    trayMenu.append(new gui.MenuItem({label: "test1"}));    trayMenu.append(new gui.MenuItem({label: "test2"}));    // handleEvent(ev);    trayMenu.append(new gui.MenuItem({label: "test3",click:function(){        console.log("test3 click");    }));

对于Screen

232144_cNg7_1037170.png

对于Shell

231928_v2Nh_1037170.png

// methodopenExternal(uri); 在系统浏览器中打开链接openItem(path); 使用默认文件编辑器打开文件showItemInFolder(path); 在文件管理器中显示文件。

对于Shortcut

232114_dSTO_1037170.png

对于Tray

223544_vm4W_1037170.png

用法:

var tray = new gui.Tray();tray.title = "Tray";tray.icon = "icon.png";tray.menu = Menu;

    详情:

224624_geUU_1037170.png

对于Window

222948_X9aD_1037170.png

用法:

var win = gui.Window.get()var new_win = gui.Window.open("http://example.com");

含有两个方法: get(other),open(url,options)

对于方法get(other):获取到window对象。

对于方法open(url,options): 用于打开一个新的窗口,参数url:窗口url, options:参数。

转载于:https://my.oschina.net/bosscheng/blog/321146

你可能感兴趣的文章
H3C MSR路由器v7 AAA本地用户权限笔记
查看>>
Basic Linux Commands :date, clock, hwclock, cal, ls, pwd, whereis, which, who, w, whoami
查看>>
MySQL的root密码忘记后重置方法
查看>>
Linux--htop取代top的强大进程监视器
查看>>
MySQL集群简单介绍
查看>>
“登陆网站”还是“登录网站”
查看>>
论文笔记:Mastering the game of Go with deep neural net
查看>>
我对刚毕业的同学找工作的看法
查看>>
lamp架构之centos6+apache2.4+.mysql5.6+php5.6.30
查看>>
VMware、安装ESXi
查看>>
oracle11gRAC添加删除节点
查看>>
RAID 计算器
查看>>
Linux系统简介
查看>>
mysql库和表的基本操作
查看>>
apache域名跳转
查看>>
压缩并备份Access数据库
查看>>
Loadrunner 安装
查看>>
python分析nginx日志并推送到open-falcon
查看>>
纸上得来终觉浅,记IBM X3650 M3配置RAID0并安装EXSi5
查看>>
bboss标签使用大全-数据展示标签
查看>>