# QtDemos **Repository Path**: third_party_project_code/QtDemos ## Basic Information - **Project Name**: QtDemos - **Description**: 基于 Qt5 的项目实例,包括自定义控件,多线程下载,视频播放器(FFmpeg) - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-08-04 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QtDemos [English](./README.md) | 简体中文 * 这是一个关于 `Qt5` 的项目实践,未来会添加一些控件。欢迎大家留言评论,参考学习和测试。 | 名称 | 描述 | | ---- | ---------------- | | [CustomWidgetDemos](./CustomWidgetDemos) | 自定义动画控件和使用示例 | | [MultithreadedDownloader](./MultithreadedDownloader) | 多线程下载器 | | [QmlDemo](./QmlDemo) | QML 学习项目 | | [QmlFireworks](./QmlFireworks) | QML 烟花 (粒子系统) Demo | | [VideoPlayer](./VideoPlayer) | 视频播放器 (使用了 `FFmpeg` 和 `OpenGL`) | ## 开发环境 * 工具集 : `Qt 5.15.2` * 编译器 : `Microsoft Visual C++ 2019` , `GCC 10` ## 如何编译 * 需要 `Qt5`,`FFmpeg` 和 `SDL2` 环境。 安装 Qt5。 * Windows 下载 [FFmpeg](https://github.com/BtbN/FFmpeg-Builds/releases),将库路径添加到系统环境变量 `FFMPEG_PATH`。 下载 [SDL2 devel](http://www.libsdl.org/download-2.0.php) ,将库路径添加到系统环境变量 `SDL_PATH`。 * Linux 安装 `FFmpeg` and `SDL2`。 ```shell sudo pacman -S ffmpeg sdl2 # Arch sudo apt install ffmpeg sdl2 # Debian ``` * 克隆仓库到本地并编译项目。 ```shell git clone https://github.com/ho229v3666/QtDemos.git # or https://gitee.com/ho229/QtDemos.git cd QtDemos mkdir build cd build qmake .. make -j ``` ## 关于作者 * QQ : 2189684957 * E-mail :