1.x Tutorials

Installation tutorials

Building TGUI from source code with CMake

Selecting backend in CMake

Windows (Visual Studio)

Windows (CodeBlocks)

macOS (Xcode)

Linux (also BSD and Raspberry Pi)

Android (SFML_GRAPHICS)

Android (SDL_RENDERER)

Android (SDL_TTF_GLES2)

iOS (SFML_GRAPHICS)

iOS (SDL_RENDERER)

iOS (SDL_TTF_GLES2)

Getting started

Using TGUI from a CMake project

SFML_GRAPHICS backend   (Uses sfml-graphics for everything)

SFML_OPENGL3 backend   (Uses sfml-window and FreeType, using OpenGL to draw)

SDL_RENDERER backend   (Uses SDL and SDL_ttf, using SDL_Renderer to draw)

SDL_TTF_OPENGL3 backend   (Uses SDL and SDL_ttf, using OpenGL to draw)

SDL_TTF_GLES2 backend   (Uses SDL and SDL_ttf, using OpenGL ES to draw)

SDL_OPENGL3 backend   (Uses SDL and FreeType, using OpenGL to draw)

SDL_GLES2 backend   (Uses SDL and FreeType, using OpenGL ES to draw)

GLFW_OPENGL3 backend   (Uses GLFW and FreeType, using OpenGL to draw)

GLFW_GLES2 backend   (Uses GLFW and FreeType, using OpenGL ES to draw)

RAYLIB backend   (Uses raylib for everything)

Introduction tutorials

Creating, copying and removing widgets

Basic widget functions

Signals (event callbacks)

Strings

Layouts

Renderers

Using themes/skins

Switching between menu screens / forms

Overview of all widgets

Intermediate tutorials

Show/Hide animations

Tool Tips

HorizontalLayout and VerticalLayout

Changing mouse cursor

Canvas

DPI awareness and scaling

Advanced tutorials

Creating your own themes

Creating your own widgets

Loading from zip file

Merging themes at runtime


Make sure to also look at the documentation and examples.