Skip to content
/ QtDemos Public

This is a demo about Qt5, including Qt Custom Widget, Qt Multithreaded Downloader, QML Video Player(using OpenGL, FFmpeg and SDL2)

License

Notifications You must be signed in to change notification settings

ho-229/QtDemos

Repository files navigation

QtDemos

English | 简体中文

  • This is a small project about Qt5. More controls will be added in the future. Welcome to try it out and leave your comments.
Name Description
CustomWidgetDemos Custom animation controls and examples
MultithreadedDownloader Multi-threaded Downloader
QmlDemo QML Learning project
QmlFireworks QML Fireworks (Particle System) Demo
VideoPlayer Video Player (Use FFmpeg and OpenGL)

Development Environment

  • Tool Kit : Qt 5.15.2.
  • Complier : Microsoft Visual C++ 2019 , GCC 10.

Build

  • Require Qt5 and FFmpeg.

    • Install Qt5.

    • Install FFmpeg.

      • Windows

        Download FFmpeg(shared libraries) and add the path to your system environment variable FFMPEG_PATH.

      • Linux

        sudo pacman -S ffmpeg                     # Arch
        sudo apt install ffmpeg libavfilter-dev   # Debian
  • Clone this repository and build from source.

    git clone https://github.com/ho-229/QtDemos.git
         # or https://gitee.com/ho229/QtDemos.git
    cd QtDemos
    mkdir build
    cd build
    qmake ..
    make -j

About

This is a demo about Qt5, including Qt Custom Widget, Qt Multithreaded Downloader, QML Video Player(using OpenGL, FFmpeg and SDL2)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published