目前来说,用Go写Windows应用还没有非常成熟的设计器,习惯了C#那种强大的IDE,再过来看会觉得一朝回到解放前。而且gform现在的设计思路需要使用者对win32 api非常熟悉,否则用起来会非常难受。 这也是我一直在想改善方案的地方,毕竟一个类库要以好用为目标,只是我充满了OO思想的头脑 ...
几个月以前看到了Go的消息,读完入门PPT之后,便有种感觉,这就是我想象中的语言。语法简单,写起来手感极好,设计则处处透着简洁。 随后便开始用它代替python写一些常用小工具,堪称得心应手。几个月以后,日益离不开了,再用别的语言时总觉得缺了点什么。 我很喜欢写桌面应用,之前一直用C ,但实在不喜欢它那复杂的设计,而且也没有找到合心意的UI库。此时心里冒出了一个念头,用Go写一套UI库。很大胆,很 ...
2012-02-15 13:22 15 7343 推荐指数:
目前来说,用Go写Windows应用还没有非常成熟的设计器,习惯了C#那种强大的IDE,再过来看会觉得一朝回到解放前。而且gform现在的设计思路需要使用者对win32 api非常熟悉,否则用起来会非常难受。 这也是我一直在想改善方案的地方,毕竟一个类库要以好用为目标,只是我充满了OO思想的头脑 ...
这篇文章具有很强的时效性,是在2012年2月16日写的,这时Go1还没有发布,当前的Go编译器还无法嵌入资源文件。 接上篇。我们做出了一个简单的窗体,但有两个重大缺陷:没有程序图标和没有应用系统主题。现在我们就来着手解决。 使用图标和系统主题,并将资源文件签入exe 创建一个资源文件(推荐 ...
我们使用go-sciter,就不得不提Sciter,Sciter 是一个嵌入式的 HTML/CSS/脚本引擎,旨在为桌面应用创建一个 UI 框架层。 说简单点就是我们通过它可以像写html,css那样写桌面UI。 一、环境准备 第一步:从https://sciter.com ...
go 可以开发桌面应用 go 可以开发桌面应用,但并不是很舒适。可以使用的GUI库有:1、goqt,LiteIDE作者出品,Go和QT的绑定,还未发布2、go.uik,纯Go实现的并发UI工具3、walk,Windows Application Library Kit4、gform ...
详细的文档请看下面两个链接: https://sciter.com/docs/content/sciter/Element.htm https://sciter.com/docs/conten ...
我们可以通过go-sciter给我们提供的方法,方便的对html,css编写的UI界面进行增删改查。 demo3.go代码如下: package main; import ( "github.com/sciter-sdk/go-sciter" "github.com ...
。 activate 窗口激活或停用时,可以理解为获取焦点或失去焦点,触发事件回调。 demo.go的代码如下: ...
有些时候我们需要创建的应用窗口大小不可改变。 demo5.go代码如下: package main; import ( "github.com/sciter-sdk/go-sciter/window" "github.com/sciter-sdk/go-sciter" "log ...