GithubHelp home page GithubHelp logo

rtgui's Introduction

Overview

RTGUI is one of the components of RT-Thread. It aims at providing a easy-to-use GUI library for embedded systems. Thanks to the integration with RT-Thread, it's much easier to develop. This GUI could provide ways for human-machine interaction interface such as HMI, information display, music player. The features of RTGUI contains:

  • multi threaded GUI
  • real time GUI depend on RT-Thread
  • object-oriented design in C:
    • run time type identification
    • automatic object destruction
  • theme support
  • Chinese text display
  • plenty of widgets:
    • button, checkbox, radiobox
    • textbox
    • progressbar, slider
    • list view, file list view
    • et al

Usage

  1. direct usage(run in Windows via simulation)

    Install VS(2008+, express edition should be OK), run scons on the root directory of this project. There will be two executeables in the folder executeables/. One is demo.exe, the other is realtouch.exe. After copying SDL.dll from win32/SDL/lib to executeables/, you are ready to run the programs above.

  2. use it in RT-Thread

    Because RT-Thread has removed RTGUI component. You have to copy components/rtgui to the components folder. If you need demo, you should copy all the files in demo/examples to the examples/gui folder under RTT. Don't forget to re-run scons.

rtgui's People

Contributors

amsl avatar aozima avatar bernardxiong avatar grissiom avatar lgnq avatar onelife avatar prife avatar yqiu2018 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.