【揽月服务器模块】界面库预告
本帖最后由 摘星揽月 于 2026-10-16 22:49 编辑近期我正在封装一款服务器的界面库,该库的用法比以往的库都好用和简单,容器和组件超级多,支持一键换主题等等。目前正在紧张的封装中...将包含在揽月服务器模块中,完成后将写综合案例。官网地址:https://lymodule.shenzhuo.vip,部分容器和组件如下图所示:
目前该库已完成,但上游作者仍然在努力更新,更新内容我会加入。现写了容器类的例子。
没见过这个界面库,难道是对接的 c 艹 自绘库? 创世魂 发表于 2026-10-11 05:43
没见过这个界面库,难道是对接的 c 艹 自绘库?
好像是不用调用CGO就能生成的go原生界面库 xrea 发表于 2026-10-11 09:20
好像是不用调用CGO就能生成的go原生界面库
纯go的,支持原生和html两种模式。相比之前的库写法特别优雅。 <火山程序 类型 = "通常" 版本 = 1 />
方法 基本布局 <折叠>
{
变量 app <类型 = MyGo应用程序>
变量 登录界面 <类型 = 基本布局类>
app = MyGo应用程序.取默认应用程序 ()
app.准备就绪 ()
{
变量 窗口 <类型 = MyGo窗口>
变量 选项 <类型 = MyGo窗口选项>
选项.标题 = "MyGo界面-基本布局"
选项.内容 = MyGo界面内容接口.取内容 (登录界面)
MyGo窗口.创建 (选项)
}
app.运行 ()
}
类 基本布局类 <公开>
{
变量 用户名 <公开 类型 = 文本型 @输出名 = "Username">
变量 密码 <公开 类型 = 文本型 @输出名 = "Password">
变量 消息 <公开 类型 = 文本型 @输出名 = "Message">
方法 View <公开 注释 = "必须实现View和强制输出" @输出名 = "View" @强制输出 = 真>
参数 c <类型 = MyGo上下文>
{
MyGo容器组件.纵向布局器 (c).填充 ().居中 ().间隔 (16).创建子布局 ()
{
MyGo组件.标签 (c, "XXX系统登录界面").字号 (28).加粗 ()
MyGo组件.单行输入框 (c, 用户名).占位文本 ("请输入用户名").宽度 (300)
MyGo组件.单行输入框 (c, 密码).占位文本 ("请输入密码").宽度 (300)
如果 (MyGo组件.主要按钮 (c, "登录").被单击 ())
{
如果 (用户名 == "admin" && 密码 == "123456")
{
消息 = "你好!"
}
否则
{
消息 = "登录失败"
}
c.重绘 ()
}
如果 (消息 != "")
{
MyGo组件.标签 (c, 消息).字号 (28).文字颜色 (MyGo颜色类.创建 (255))
}
}
}
#
}
很不错的样子啊,期待发布正式版 能在Linux构建界面吗?树莓派上那种。 摘星揽月 发表于 2026-10-11 09:39
纯go的,支持原生和html两种模式。相比之前的库写法特别优雅。
纯go,这个好。纯go可以轻松跨平台 zhh044 发表于 2026-10-11 11:08
能在Linux构建界面吗?树莓派上那种。
纯go的就可以轻松跨平台 感谢分享,非常实用
页:
[1]