随笔分类 -  golang gui桌面应用

go语言使用go-sciter创建桌面应用(九) 通过view.window创建新窗口后,如何加载后端数据
摘要:前端通过view.window创建新窗口后,如何在新窗口中加载后端数据,主要有两种方法: 1、通过在go里面使用DefineFunction定义方法,供前端使用,来获取数据。 2、前端使用view.request请求接口,来获取后端数据。 main.go的代码如下: package main imp 阅读全文
posted @ 2020-06-10 16:10 怀素真 阅读(2089) 评论(0) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(八) 窗口显示时,自动加载后端数据。
摘要:有些时候我们需要在窗口创建并显示时,加载一些后端的配置,这就需要用到view提供的几个事件。 statechange 状态改变时,最大化,最小化,显示,隐藏,会触发事件回调。 activate 窗口激活或停用时,可以理解为获取焦点或失去焦点,触发事件回调。 demo.go的代码如下: demo.ht 阅读全文
posted @ 2019-05-09 12:13 怀素真 阅读(1899) 评论(3) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(七) view对象常用方法,文件选择,窗口弹出,请求
摘要:view对象的详细文档请看: demo9.html代码如下: demo9.go代码如下: 显示结果如下: 关于选择文件,选择目录,无法使用的说明。 由于sciter的更新,默认情况下已禁用非安全脚本功能。 阅读全文
posted @ 2017-06-25 13:25 怀素真 阅读(5167) 评论(5) 推荐(1) 编辑
go语言使用go-sciter创建桌面应用(六) Element元素操作和Event事件响应
摘要:详细的文档请看下面两个链接: demo8.html代码如下: 由于html中使用了tiscript,所以如果要调试,只能使用sciter-sdk中自带的调试工具,进行调试。 在sciter-sdk下找到bin\64\sciter.exe和inspector.exe这两个文件,拷贝到你指定的位置,注意 阅读全文
posted @ 2017-06-24 16:27 怀素真 阅读(3930) 评论(4) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(五) 加载元素资源
摘要:有些时候我们需要动态的给某个UI元素加载内容或数据。 demo6.go代码如下: demo6.html代码如下: 阅读全文
posted @ 2017-06-20 14:16 怀素真 阅读(3372) 评论(0) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(四) 固定窗口大小
摘要:有些时候我们需要创建的应用窗口大小不可改变。 demo5.go代码如下: demo5.html代码如下: 关于编译生成exe后,打开出现黑框,请用如下命令进行编译: 阅读全文
posted @ 2017-06-20 10:20 怀素真 阅读(3620) 评论(3) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(三) 事件处理,函数与方法定义,go与tiscript之间相互调用
摘要:sciter处理脚本tiscript,用于处理UI交互中的一些逻辑,跟js很像,但又有点区别,对前端熟悉的人应该能很快上手。 tiscrip脚本文档 dom类文档 demo4.go代码如下: demo4.html代码如下: 阅读全文
posted @ 2017-06-19 11:57 怀素真 阅读(4308) 评论(0) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(二) ui元素查找,增加,删除,修改
摘要:我们可以通过go-sciter给我们提供的方法,方便的对html,css编写的UI界面进行增删改查。 demo3.go代码如下: 阅读全文
posted @ 2017-06-18 23:35 怀素真 阅读(5359) 评论(0) 推荐(0) 编辑
go语言使用go-sciter创建桌面应用(一) 简单的通过html,css写ui
摘要:我们使用go-sciter,就不得不提Sciter,Sciter 是一个嵌入式的 HTML/CSS/脚本引擎,旨在为桌面应用创建一个 UI 框架层。 说简单点就是我们通过它可以像写html,css那样写桌面UI。 一、环境准备 第一步:从https://sciter.com/download/地址下 阅读全文
posted @ 2017-06-18 21:18 怀素真 阅读(29001) 评论(39) 推荐(1) 编辑