demo/

directory
v0.0.0-...-e0973fd Latest Latest
Warning

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

Go to latest
Published: May 7, 2024 License: MIT, MIT

README

XCGUI例子

English | 简体中文

https://github.com/twgh/xcgui 的例子

用法

一、下载xcgui.dll到系统system32目录(如已下载则忽略这步)

(1)文件直链
64位 点击下载
32位 点击下载
(2)命令行下载

64位

curl -fL "https://pkggo-generic.pkg.coding.net/xcgui/file/xcgui.dll?version=latest" -o xcgui.dll

32位

curl -fL "https://pkggo-generic.pkg.coding.net/xcgui/file/xcgui-32.dll?version=latest" -o xcgui.dll
(3)使用getxcgui工具下载

请确保 %GOPATH%\bin 在环境变量path

go install github.com/twgh/getxcgui@latest
getxcgui  

如果要把dll直接下载到C:\Windows\System32目录里,请使用如下命令:

getxcgui -o %windir%\system32\xcgui.dll

此工具的源码在这里,更多flags可以点进去查看

(4)网盘下载

网盘内还包含界面设计器chm帮助文档

网盘 下载地址
百度网盘 下载
蓝奏云 下载

二、克隆项目到本地

(1)git克隆
git clone https://github.com/twgh/xcgui-example
(2)没有git的可以下载源码zip到本地后解压

点击下载

三、在项目目录里执行命令

go mod tidy
cd SimpleWindow && go run .

可视化UI设计器

uidesigner

简单窗口

SimpleWindow

ButtonImage

Directories

Path Synopsis
动画特效展示
动画特效展示
启用自动DPI的两种方法, 解决高分辨率屏幕界面模糊问题.
启用自动DPI的两种方法, 解决高分辨率屏幕界面模糊问题.
1.
给按钮设置Svg图标
给按钮设置Svg图标
复选按钮
复选按钮
调用 wapi 选择颜色
调用 wapi 选择颜色
组合框
组合框
日期时间框 要美化的话, 就得自绘, 看这个: http://www.xcgui.com/doc-ui/page_draw__month_cal.html 我以后有空会翻译几个好看的: http://mall.xcgui.com/1618.html
日期时间框 要美化的话, 就得自绘, 看这个: http://www.xcgui.com/doc-ui/page_draw__month_cal.html 我以后有空会翻译几个好看的: http://mall.xcgui.com/1618.html
自己美化菜单.
自己美化菜单.
绘制圆角按钮 自己绘制要记一些api, 还是建议使用设计器来实现
绘制圆角按钮 自己绘制要记一些api, 还是建议使用设计器来实现
拖放文件到窗口or元素.
拖放文件到窗口or元素.
全部缓动类型
全部缓动类型
窗口简单缓动
窗口简单缓动
编辑框
编辑框
代码编辑框
代码编辑框
注册元素事件
注册元素事件
事件拦截.
事件拦截.
框架窗口
框架窗口
Gif.
Gif.
列表: 添加行, 删除选中行, 清空行, 排序, 表头表项文本居中
列表: 添加行, 删除选中行, 清空行, 排序, 表头表项文本居中
列表, 模板进阶操作.
列表, 模板进阶操作.
列表框
列表框
列表视图
列表视图
加载布局文件从string
加载布局文件从string
内存加载图片
内存加载图片
菜单
菜单
菜单条.
菜单条.
模态窗口
模态窗口
月历卡片 要美化的话, 就得自绘, 看这个: http://www.xcgui.com/doc-ui/page_draw__month_cal.html 我以后有空会翻译几个好看的: http://mall.xcgui.com/1618.html
月历卡片 要美化的话, 就得自绘, 看这个: http://www.xcgui.com/doc-ui/page_draw__month_cal.html 我以后有空会翻译几个好看的: http://mall.xcgui.com/1618.html
多窗口例子,比如你登录后销毁登录窗口载入主窗口
多窗口例子,比如你登录后销毁登录窗口载入主窗口
多协程操作UI, 方式1 必须在UI线程操作UI, 否则随机发生崩溃.
多协程操作UI, 方式1 必须在UI线程操作UI, 否则随机发生崩溃.
多协程操作UI, 方式2.
多协程操作UI, 方式2.
调用 wapi 打开/保存文件, 浏览文件夹
调用 wapi 打开/保存文件, 浏览文件夹
进度条
进度条
单选按钮
单选按钮
注册热键, 全局的或窗口内的.
注册热键, 全局的或窗口内的.
滚动条, 设置背景, 获取滚动条上的三个按钮并加以改变
滚动条, 设置背景, 获取滚动条上的三个按钮并加以改变
设置默认字体, 获取字体信息
设置默认字体, 获取字体信息
形状文本自动根据内容改变大小, 设置字体、字体大小、字体样式
形状文本自动根据内容改变大小, 设置字体、字体大小、字体样式
简单窗口.
简单窗口.
滑块条.
滑块条.
svg绘制
svg绘制
纯代码模拟选择夹(选项卡)切换页面
纯代码模拟选择夹(选项卡)切换页面
炫彩_调用界面线程, 在界面线程操作UI
炫彩_调用界面线程, 在界面线程操作UI
定时器
定时器
工具条.
工具条.
托盘图标.
托盘图标.
树形框
树形框
自定义窗口不同区域的背景颜色.
自定义窗口不同区域的背景颜色.
调用UI设计器设计好的布局文件和资源文件
调用UI设计器设计好的布局文件和资源文件

Jump to

Keyboard shortcuts

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