https://github.com/tenny1225/go-web-app

具体思路是使用http实现页面跳转,使用jsonrpc实现ui和go之间的数据通讯。

golang版本的webview使用的是github.com/zserge/webview这个库,自己封装了一套Page,实现页面之间的跳转。具体使用

package main

import "time"

func main() {

StartWindow("golang html", 400, 400, true, func() {

pager := NewPager(&MyPage{},&MyPageAction{})

pager.StartPage(0)

})

}

type MyPage struct {

PageImpl

}

type MyPage1 struct {

PageImpl

}

type MyPageAction struct {

P *MyPage

i int

}

func (t *MyPageAction) Add(i int,s *string) error {

pager := NewPager(&MyPage1{},nil)

pager.StartPage(0)

*s = "success"

return nil

}

func (p *MyPage) Stop() {

}

func (p*MyPage)Start() {

p.SetContentView("html/page1.html")

}

func (p *MyPage1) Stop() {

}

func (p*MyPage1)Start() {

p.SetContentView("html/page2.html")

go func() {

time.Sleep(5*time.Second)

p.Window.Backup()

}()

}

这里默认打开第一个页面,点击按钮跳转到第二个页面,五秒钟后页面返回。

2018-11-29 17-38-04屏幕截图.png

2018-11-29 17-38-22屏幕截图.png

go语言用html桌面,使用go语言和webview编写桌面应用相关推荐

  1. c语言excel转pdf,基于C语言和Excel软件下光速测量仪测量玻璃折射率.pdf

    基于C语言和Excel软件下光速测量仪测量玻璃折射率.pdf 基于语言和 软件下光速测量仪测量玻璃折射率 朱承君 王奇峰 芦立娟 张艳春 ( 浙江海洋学院机电学院 浙江 舟山 ) ( 收稿日期 ) 摘 ...

  2. python比c语言好学吗-总算找到c语言和python哪个好学

    Python的语法非常特殊,它是由空格严格控制的.然而,这对那些刚接触编程的人来说并不好.下面小编就来给大家讲一讲c语言和python哪个好学,希望对你有帮助 很多钻研编程的学者都有个问题,那就是,c ...

  3. 用c语言编程牛顿环实验报告,C语言和Origin7.5软件在实验中的应用——以牛顿环测纯水折射率为例.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 C语言和Origin7.5软件在实验中的应用-- ...

  4. python与c语言有什么区别呢_c语言和python之间有什么区别

    Python和C语言都是一种高级编程语言,它们之间有相似之处,也有不少差异.下面本篇文章就来给大家介绍一下c语言和python之间有哪些的区别,希望对大家有所帮助. 1.语言类型 Python是一种基 ...

  5. c语言python是什么意思_c语言和python的区别是什么

    c语言和python的区别是什么 发布时间:2020-09-10 10:17:30 来源:亿速云 阅读:84 作者:小新 这篇文章将为大家详细讲解有关c语言和python的区别是什么,小编觉得挺实用的 ...

  6. 如何用C语言和Python编写一个BMI指数计算器

    写在前面   前些日子在学习C语言和Python的循环语句的时候,我心血来潮,想编写一个实用性较高的程序.想来想去,我决定编写一个BMI指数计算器.接下来,我将分享一下我编写这个程序的过程,希望给大家 ...

  7. C语言handle对象对应java,c语言和java语言之间的关系到底是怎么样的,两种 体系?还是一种体系的不同阶段?还是其它的什么?...

    在学习JAVA期间感觉JAVA与C语言之间的区别很多,但联系又很大因为它也是C语言的一个分支,JAVA是面向对象的语言,C是面向过程的语言,我认为不能单纯地比较好坏 .在速度上,C语言编写的程序要优于 ...

  8. c语言电流检测模块程序,C语言和MATLAB程序设计在电力谐波电流检测方法仿真中的应用...

    前言第1章 绪论1.1 计算机仿真的基本概念1.2 C语言简介1.3 MATLAB概述1.4 电力谐波电流检测方法的研究现状1.4.1 有源电力滤波器的丁作原理1.4.2 电力谐波电流检测方法的研究现 ...

  9. python和易语言写游戏脚本_易语言和python贪吃蛇游戏对比分析

    先是基本的贪吃蛇编程逻辑,以下我以流程方式说明,1.搭建平台,设置贪吃蛇所在窗口.2.设置窗口的方格,相当于把窗口方格化,画出相对应的格子代表不同的东西.3.定义(蛇头,蛇身,食物,障碍物)初始化颜色 ...

最新文章

  1. VLC 关键模块结构分析
  2. Linux下如何查看哪些端口处于监听状态
  3. head first html with css with xhtml 学习小笔记
  4. DL框架之MXNet :神经网络算法简介之MXNet 常见使用方法总结(神经网络DNN、CNN、RNN算法)之详细攻略(个人使用)
  5. SimpleRAR-攻防世界-Misc(图文详解),文件块和子块,图片的隐写二维码
  6. 组件与组件之间的通信以及vue2.0中的变化、示例
  7. 在线火星文转换器工具
  8. 微信js-sdk集成小结
  9. 你们知道我们山东考生是怎么过来的么!山大校长写给你!
  10. Luogu1832 A+B Problem(再升级)
  11. 【SSM】手动SQL分页和PageHelper插件分页
  12. 剑指offer 09、30:栈与队列
  13. 为什么HDMI连接显示器无信号?
  14. 中国电信广东DNS服务器
  15. ios工程广告添加:广告sdk、广告中介添加(出海App)
  16. 古风排版(20 分)
  17. Linux命令速查---kalrry
  18. 报表工具轻松搞定卡片式报表
  19. 什么是SHA系列算法,SHA-1和MD5算法有什么区别
  20. 形式逻辑(05)假言判断 和 推理

热门文章

  1. 小数如何转化为二进制
  2. 网易伏羲AI虚拟人技术赋能网易云音乐虚拟偶像“乐灵”正式出道
  3. 云市场合作伙伴目睹获近亿元融资,开启1元企业活动直播试用!
  4. Sexy Beach PR 汉化补丁+新手教程
  5. 如何自动校正系统时间
  6. 送给Java新手的建议!
  7. spoolsv应用程序错误_什么是“后台处理程序子系统应用程序”(spoolsv.exe),为什么它在我的PC上运行?...
  8. Mondriaan's Dream
  9. win10设置各种闪退解决办法
  10. 洛谷P1422Java