代码拉取完成,页面将自动刷新
看图(KanTu),一个轻量级的图片查看器。
中文/English
这是 LCUI 开发库 的一个示例项目,你可以从中了解到:
前往 Releases 页面下载二进制文件包,将其解压到你指定的安装目录,然后设置图片文件的打开方式为"看图"的可执行文件。
本项目采用 C 语言编写,图形界面基于 LCUI 库实现,界面的部分代码采用了 Web 前端领域流行的开发技术编写,包括 TypeScript、React、Sass、TailwindCSS。
要基于该项目进行开发,你需要先安装以下软件:
npm install -g @lcui/cli
安装。下载本项目的代码库:
git clone https://gitee.com/lcui-dev/kantu.git
进入项目目录,同步子模块:
cd kantu
git submodule sync --recursive
git submodule update --init --recursive
安装依赖包:
npm install
构建:
lcui build
运行:
xmake run
.lcui/
: LCUI 开发工具的缓存目录。.xmake/
: XMake 的缓存目录。build/
: 构建目录,包含构建过程中产出的文件。dist/
: 发布目录,构建后的资源文件都会输出到这里。node_modules/
: Node.js 模块目录,包含开发工具依赖的各种模块。src/
: 源码目录。
assets/
: 资源文件目录。file-info-panel.tsx
: 文件信息面板组件。file-info-reader.c
: 文件信息读取器。film-view.tsx
: 影片视图组件。global.css
: 全局样式。home.tsx
: 主界面。image-collector.c
: 图片文件收集器。image-controller.c
: 图片缩放控制器。image-view.tsx
: 图片查看界面组件。main.c
: 应用程序主入口。slider.tsx
: 滑块组件。toggle-button.tsx
: 切换按钮组件。utils.c
: 实用工具函数集。*.scss
: 样式文件。*.scss.h
: 已编译为 C 源码的 .scss
文件。*.css.h
: 已编译为 C 源码的 .css
文件。*.tsx.h
: 已编译为 C 源码的 .tsx
文件。*.c
: C 源文件。*.h
: C 头文件。vendor/
: 第三方库的源码目录。vendor.node_modules/
: Node.js 模块的编译输出目录。clang-format
: 代码格式化工具的配置文件。LICENSE
: 许可证文件。package.json
: Node.js 项目配置文件。package-lock.json
: Node.js 项目的依赖项清单文件。postcss.config.js
: PostCSS 配置文件。tailwind.config.js
: TailwindCSS 配置文件。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。