开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 17516|回复: 20
收起左侧

[界面设计资源] 炫彩界面库-Go语言版(Golang)-Github开源

[复制链接]

结帖率:100% (6/6)
发表于 2021-11-23 16:18:54 | 显示全部楼层 |阅读模式   上海市上海市
本帖最后由 天外孤鸿PLUS 于 2021-11-23 16:47 编辑

炫彩界面库GO语言版:https://github.com/twgh/xcgui
GO语言版示例:https://github.com/twgh/xcgui-example

如果Github进不去的话去Gitee也可以:
炫彩界面库GO语言版:https://gitee.com/twgh/xcgui
GO语言版示例:https://gitee.com/twgh/xcgui-example

Go语言介绍
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go语言的推出,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势,目前国内诸多 IT 公司均已采用Go语言开发项目。

Go语言有时候被描述为“C 类似语言”,或者是“21 世纪的C语言”。Go 从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有C语言一直所看中的编译后机器码的运行效率以及和现有操作系统的无缝适配。

支持嵌入C语言,汇编语言。跨平台。有C基础的话,学习成本极低。

炫彩界面库现在的免费设计器已经取消了很多限制, 使用起来很方便了。

68747470733a2f2f7a332e617831782e636f6d2f323032312f30392f31352f34566d6839532e706e67.png
[Golang] 纯文本查看 复制代码
package main

import (
        _ "embed"

        "github.com/twgh/xcgui/app"
        "github.com/twgh/xcgui/window"
        "github.com/twgh/xcgui/xcc"
)

//go:embed res/qqmusic.zip
var qqmusic []byte

func main() {
        a := app.New(true)
        // 从内存zip中加载资源文件
        a.LoadResourceZipMem(&qqmusic, len(qqmusic), "resource.res", "")
        // 从内存zip中加载布局文件
        hWindow := a.LoadLayoutZipMem(&qqmusic, len(qqmusic), "main.xml", "", 0)
        if hWindow == 0 {
                panic("LoadLayoutZipMem Error")
        }

        // 创建窗口对象
        w := window.NewWindowByHandle(hWindow)
        // 调整布局
        w.AdjustLayout()
        // 显示窗口
        w.ShowWindow(xcc.SW_SHOW)
        a.Run()
        a.Exit()
}

上面例子源码的地址在这里:https://github.com/twgh/xcgui-example/tree/main/uidesigner


评分

参与人数 2好评 +2 精币 +3 收起 理由
nuan1989 + 1 你就是那个群主么, 牛掰.
冰点 + 1 + 3 感谢分享,很给力!~

查看全部评分

本帖被以下淘专辑推荐:

结帖率:80% (12/15)
发表于 2024-7-15 22:22:20 | 显示全部楼层   广东省东莞市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2024-4-29 21:16:26 | 显示全部楼层   广东省深圳市
https://blog.csdn.net/qq_32619439/article/details/128318158
回复 支持 反对

使用道具 举报

发表于 2024-4-6 18:53:38 | 显示全部楼层   北京市北京市
如果IDE能像delphi一样直接可以生成事件代码就好了
回复 支持 反对

使用道具 举报

结帖率:64% (7/11)
发表于 2023-1-18 23:44:11 | 显示全部楼层   河南省南阳市
哎 这就很舒服
回复 支持 反对

使用道具 举报

发表于 2023-1-8 09:13:35 | 显示全部楼层   北京市北京市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2022-11-7 13:31:19 | 显示全部楼层   浙江省湖州市
能和 fyne 一样 跨平台不
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)
发表于 2022-10-12 23:43:42 | 显示全部楼层   广东省茂名市
1237899恭恭敬敬a
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2022-4-28 15:51:41 | 显示全部楼层   广东省东莞市
666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2022-2-24 15:42:43 | 显示全部楼层   辽宁省大连市
页没弄好,其他界面基本完善了~功能部分有空再写
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表