Skip to content
/ lcl Public

LCL is a framework developed by Go language based on LCL(Lazarus Component Library) for developing cross-platform desktop applications for Windows, Mac OS X, and Linux

License

Notifications You must be signed in to change notification settings

energye/lcl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go LCL

是Go基于 LCL(Lazarus Component Library) 构建桌面应用的框架

用于开发Windows、Mac OS和Linux平台的跨平台桌面应用程序


This project is the underlying support library for energy3.0


go-version github release repo Go Report Go Reference license

项目简介

  • 该项目已完全重构

Go LCL 是 Go 基于 LCL(Lazarus Component Library) 开发的框架

LCL - 基础库, 图形用户界面(GUI)组件库, 提供了非常丰富的系统原生控件

构建&使用

LCL 开发原生图形用户界面(GUI)应用. 轻量级, 丰富的系统原生控件

特点

  • 仅需 Goliblcl 动态链接库
  • 丰富的系统原生控件, 跨平台-支持 Windows、Mac OS、Linux

内置依赖&集成

  • LCL

基本需求

  • Golang >= 1.20
  • 动态链接库 liblcl

开发环境

  1. 安装 Golang
  2. 下载 LCL
  3. 将动态链接库配置到环境变量 ENERGY_HOME 目录下, 或放置到和执行文件 exe 同一目录
  4. 创建Go项目开始使用 LCL 构建桌面应用, 参考 Go 示例 LCL examples
LCL

支持 CEF 版本:

支持 Webview2, Webkit2 版本

仅支持 LCL Linux GTK2 Build Ubuntu 18.04

相关项目


如果你觉得此项目对你有帮助,请点亮 Star


ENERGY QQ交流群 & 微信

QQ交流群: 541258627 微信: sniawmdf


鸣谢 Jetbrains

JetBrains Logo (Main) logo.


开源协议

license

About

LCL is a framework developed by Go language based on LCL(Lazarus Component Library) for developing cross-platform desktop applications for Windows, Mac OS X, and Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages