GoVCL 2.0.3 正式发布,跨平台 Go 语言 GUI 库

栏目: 软件资讯 · 发布时间: 6年前

内容简介:GoVCL是一款简单+小巧+原生的go语言GUI库,依靠着Lazarus LCL使得编写一个跨平台的GUI软件不再是一件麻烦的事。 本次更新: -- govcl -- 添加:TTreeView添加AlphaSort方法。 修复:修复一些枚举常量未导出问题。...

GoVCL是一款简单+小巧+原生的 go 语言GUI库,依靠着Lazarus LCL使得编写一个跨平台的GUI软件不再是一件麻烦的事。

本次更新:

-- govcl --

  • 添加:TTreeView添加AlphaSort方法。
  • 修复:修复一些枚举常量未导出问题。
  • 添加:TRadioButton和TCheckBox添加OnChange事件。
  • 增加:TMiniWebViewExecuteScriptExecuteJS方法支持返回值。
  • 增加:部分控件添加Showing属性。
  • 增加:win包中新添加一些Windows API、常量、类型。
  • 删除:移除Application.SetFormScaled,使用原生的Application.SetScaled
  • 增加:添加Application.Handle和Application.SetHandle,仅Windows有效。
  • 增加:添加一些其它接口。
  • 增加:增加一个Windows\nppPlugins例子,主要测试在第三方程序中使用govcl的可行性。
  • 增加:添加一个生成liblcl C语言头文件工具(Tools/makeCHeader),并提供完整的 c语言 头文件,位于Tools\makeCHeader\test\liblcl.h,方便其他支持c的语言调用liblcl。
  • 修改:macOS限制目标系统版本为10.8。
  • 删除:移除未使用的事件:TMessageEventg。
  • 新增:新增控件:TCheckGroup、TToggleBox。
  • 替换:因为一些其他的原因,决定替换原来的TGuage组件内部为一个第三方的TATGuage,组件包:ATFlatControls
  • 添加:添加工具Tools/genbinres,用于将liblcl-x.x.x.zip格式的liblcl预编译二进制压缩包生成github.com/ying32/liblclbinres包,以便将liblcl打包到可执行文件中。
  • 添加:添加编译约束指令tempdll,用于将liblcl打包到可执行文件中,然后运行时释放到临时目录中,使用说明

-- res2go --

  • 修复:修复在非Windows系统下的控台中显示乱码问题。
  • 修复:修复-scale选项。
  • 增加:支持导出控件:TCheckGroup、TToggleBox。

注:res2go工具将不再提供预编译二进制了,可以自行编译,方法参考Tools\res2go\src中的README.md(不提供的原因:1、编译超简单。2、因为你要用到res2go,就说明你已经安装了Lazarus了,已经具备编译条件了。)。

前往GoVCL官网

往期更新可访问:往期更新


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码