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)

原文发表时间:2016-11-28

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

4531
来自专栏菩提树下的杨过

额的神啊:AS3中Button被disable了,也会触发Click事件!

btnTest.addEventListener(MouseEvent.CLICK,btnTestClick); function btnTestClick(...

3007
来自专栏前端说吧

CSS-自定义高度的元素背景图如何自适应以及after伪类在ie下的处理

3308
来自专栏章鱼的慢慢技术路

使用Photoshop合成两张不完整的图片

1642
来自专栏吴老师移动开发

Flutter ScrollView上拉加载更多关于学习

2018.05.07 更新 上拉加载可以不用Notification,直接用ScrollController,代码如下:

5573
来自专栏落影的专栏

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

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

4275
来自专栏Nian糕的私人厨房

Vue2.0 scroll 组件的抽象和应用

本次的系列博文的知识点讲解和代码,主要是来自于 黄轶 在慕课网的 Vue 2.0 高级实战-开发移动端音乐WebApp 课程,由个人总结并编写,其代码及知识点...

714
来自专栏互联网杂技

HTML head 头标签 总结

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

4677
来自专栏iKcamp

翻译 | 关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案

原文地址: Critical CSS and Webpack: Automatically Minimize Render-Blocking CSS 原文作者:...

2698
来自专栏pangguoming

svg矢量图绘制以及转换为Android可用的VectorDrawable资源

项目需要 要在快速设置面板里显示一个VoWiFi图标(为了能够区分出来图形,我把透明的背景填充为黑色了) ? 由于普通图片放大后容易失真,这里我们最好用矢量图(...

4779

扫码关注云+社区

领取腾讯云代金券