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

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

内容简介:GoVCL是一款简单+小巧+原生的go语言GUI库,依靠着Lazarus LCL使得编写一个跨平台的GUI软件不再是一件麻烦的事。 本次更新: -- govcl -- 限制:当前版本限制liblcl二进制最低版本为2.0.2(因为liblcl中有改变)。 ...

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

本次更新:

-- govcl --

  • 限制:当前版本限制liblcl二进制最低版本为2.0.2(因为liblcl中有改变)。
  • 添加:尝试添加一个TRichEdit组件(一个第三方组件)及相关例子。
  • 删除:删除pkgs/skinh包,及相关例子,因为这个只能在Windows 32bit下使用,还是一个第三方的,效果也不好。
  • 添加:补充一些LCL控件的属性,主要是原来Delphi/VCL控件没有的属性。
  • 添加:添加新的组件:TSelectDirectoryDialog
  • 添加:添加所有基于TControl的控件属性:AnchorSideLeftAnchorSideTopAnchorSideRightAnchorSideBottomClientOriginChildSizingBorderSpacingAnchorSide
  • 添加:添加所有基于TControl的控件方法:AnchorToNeighbourAnchorParallelAnchorHorizontalCenterToAnchorVerticalCenterToAnchorSameAnchorAsAlignAnchorClient
  • 删除:移除所有基于TControl的控件属性:Margins,因为不再需要兼容Delphi/VCL了,用BorderSpacing属性替代即可。
  • 添加:IControl添加一些属性和方法接口。
  • 添加:添加一个fileshelltree例子(以树的形式显示当前目录及子目录)。
  • 修改:修改导出的函数DSynchronize,当前是主线程时则不使用线程同步,而是直接调用。
  • 修改:当copyStr的strLen参数为0时直接返回空字符串(位于api包中)。
  • 修复:修复一些控件在设计时状态下绘制不正确。
  • 禁用:禁用Application.CreateForm的“创建后自动绑定组件事件”,因为有冲突,感谢cyanBone
  • 修复:修复在macOS下因为Lazarus控件GetTextLen方法返回错误的长度(似乎返回的是一个Unicode UTF16的长度,正确的应该返回UTF-8的长度,而且只有macOS下才有),感谢cyanBone
  • 添加:rtl包中添加MainThreadIdCurrentThradId函数。
  • 修复:修复WindowsTMiniWebview边距不正确。
  • 修复:调整并修复在某些情况下字符串内存被释放。

本次的更新会造成生成的可执行文件增加1M左右。

前往GoVCL官网

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

计算机程序设计艺术(第1卷)

计算机程序设计艺术(第1卷)

[美] 唐纳德·E. 克努特 / 苏运霖 / 国防工业出版社 / 2002-9 / 98.00元

7卷本《计算机程序设计艺术》的第1卷以基本的程序设计概念和技术开始,然后专注于信息结构——计算机内部信息的表示、数据元素之间的结构关系以及如何有效地处理它们,给出了对于模拟、数值方法、符号计算、软件和系统设计的初等应用。书中附有大量习题和答案,标明了难易程序及数学概念的使用。 此新版本增加了几十项简单且重要的算法和技术,并对有关数学预备知识作了大量修改以适应现时研究的趋势。一起来看看 《计算机程序设计艺术(第1卷)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器