lcl

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: Apache-2.0

README

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交流群 & 微信


鸣谢 Jetbrains

JetBrains Logo (Main) logo.


开源协议

license

Directories

Path Synopsis
api
exception
Package exception
Package exception
winapi
Package winapi LCL winAPI and RTL commonly used function APIs Some functions have certain cross-platform characteristics
Package winapi LCL winAPI and RTL commonly used function APIs Some functions have certain cross-platform characteristics
Package logger Simple log output
Package logger Simple log output
pkgs
i18n
Package i18n Multilingual resources
Package i18n Multilingual resources
win
rtl
conv
Package conv
Package conv
ptr

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL