# lvgl_sim_qt_sdl **Repository Path**: xjc01288/lvgl_sim_qt_sdl ## Basic Information - **Project Name**: lvgl_sim_qt_sdl - **Description**: LVGL Qt 模拟器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-07-05 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LVGL 嵌入式 GUI 库模拟器 ![screenshot](images/screenshot.png) ## 简介 这是一个 Qt 模拟器项目,可以在 Windows PC 运行 LVGL 。 使用 PC 模拟器优势: - **成本:** 不必要购买或设计 PCB - **快速:** 不必设计和制造 PCB - **协作:** 任意数量的开发人员都可以在同一环境中工作 - **开发人员友好:** 在 PC 上调试更容易、更快 ## 用法 ### 获取PC项目 克隆PC项目及相关子模块: ```bash git clone --recursive https://gitee.com/my_lvgl/lvgl_sim_qt_sdl.git ``` ### Qt 版本 Qt 5.1.1 (MSVC 2010, 32bit) ### SDL 库版本 Win: [SDL2-devel-2.0.16-VC.zip](https://www.libsdl.org/release/SDL2-devel-2.0.16-VC.zip) (Visual C++ 32/64-bit) ### 设置 为了允许自定义 UI 代码,`lv_conf.h`放置的文件`ui/simulator/inc`将自动覆盖此项目 lv_conf.h 文件。默认情况下,下面的代码`ui`被忽略,因此您可以将此存储库重用于多个项目。您将需要调用从`main.c`您的 UI 的入口函数。 为了允许模拟器和设备代码之间的临时修改,全局添加了一个 SIMULATOR=1 定义。 ## 已知问题 1. `lv_demo_benchmark` Demo 无法编译通过!