nwui —— 又一个go语言图形界面解决方案

Github: https://github.com/go-nwui/nwui

最近开的一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显示

界面的编写自认为是go的所有ui框架里最直观的(接近QML?),同时也非常容易编写自定义控件

项目还在非常初期的阶段,发出来希望能收点star作为开发动力

例子:

&Window{

    Title:  "window",

    Width:  800,

    Height: 600,

    OnExit: func() {

        fmt.Println("exit")

    },

    Controls: []interface{}{

        &Button{

            ID:   "btn0",

            Text: "button",

            OnClick: func() {

                text := GetConByID("btn0").(*Button).Text

                fmt.Println(text, "clicked!")

            },

        },

    },

}

以及有一个早期的截图:

原文发布于微信公众号 - Golang语言社区(Golangweb)

原文发表时间:2017-02-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Material Design组件

Human Interface Guidelines —— Text Views & Web Views

883
来自专栏腾讯社交用户体验设计

移动H5前端性能优化指南 - 腾讯ISUX

4031
来自专栏互联网杂技

开始学习React js

现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件...

4126
来自专栏新工科课程建设探讨——以能源与动力工程专业为例

2 HTML5基础

答:借助HTML5解决和分析工业设计中的问题,易于实现数据可视化,而且支持所有主流操作系统。与传统C/C++/FORTRON计算机语言相比具备几个显著优势:首先...

2050
来自专栏pangguoming

一看就懂的ReactJs入门教程(精华版)

现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件...

4086
来自专栏九彩拼盘的叨叨叨

减少浏览器兼容性问题

做为一个前端工程师,不少时间都在处理浏览器兼容性问题。本文对如何减少浏览器兼容性问题的方法做了些总结。

1022
来自专栏Golang语言社区

nwui —— 又一个go语言图形界面解决方案

Github: https://github.com/go-nwui/nwui 最近开的一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显...

2773
来自专栏DeveWork

Google官方网页载入速度检测工具PageSpeed Insights 使用教程

相信有接触前端开发的大神们都听说过Google官方的PageSpeed Tools,这个网页载入速度检测工具有在线版本也有一个 Chrome 扩展,叫PageS...

5698
来自专栏落影的专栏

如何快速定位、分析、解决非Crash的BUG(iOS 11篇)

前言 众所周知,Bug是线上应用极力规避但又无法避免的。对于致命的Bug,我们可以通过Crash日志进行分析;对于无法复现的Bug、特定操作步骤引起的Bug、某...

4225
来自专栏互联网杂技

HTML head 头标签 总结

HTML head 头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多...

4247

扫码关注云+社区