Skip to main content

Instantaneous theme changing for PySimpleGUI and FreeSimpleGUI windows.

Project description

Reskinner: Dynamic Theme Switching for PySimpleGUI and FreeSimpleGUI

PyPI Version Python Versions License uv Ruff Downloads GitHub issues GitHub forks GitHub stars

Reskinner is a Python 3 library for PySimpleGUI and FreeSimpleGUI that enables changing the theme of a GUI window at runtime without needing to recreate or re-instantiate the window.

It provides a smooth, dynamic way to update your application's appearance on the fly, with optional animations and support for multiple color interpolation and easing modes. Reskinner is lightweight, easy to integrate, and works with both major PySimpleGUI-compatible frameworks.

To learn more, visit the GitHub repository, and consider starring the project if you find it useful.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reskinner-4.6.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reskinner-4.6.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file reskinner-4.6.0.tar.gz.

File metadata

  • Download URL: reskinner-4.6.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reskinner-4.6.0.tar.gz
Algorithm Hash digest
SHA256 307aed3bb30e5a86f07d6ca31f14971c754f8235bd8c044491dcace7a9bb1e4c
MD5 ec99f98ef5b4ac2d535feaadf71d0ded
BLAKE2b-256 d28a40ceee7c3e6d8292ce3b91a95e7eb562e20ce1bdd03c9dd6aa18ec0f0f0b

See more details on using hashes here.

File details

Details for the file reskinner-4.6.0-py3-none-any.whl.

File metadata

  • Download URL: reskinner-4.6.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reskinner-4.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92605c1c53bed79603d43d51f8744493e0cb338686832bb11b576a2d4ba285b0
MD5 2a4e34a6aaff60d1a942f7a409ee6363
BLAKE2b-256 854541eead1abe57d2e5a7dc650900fbecdccce9b2cd3baa6e939674bc3ef374

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page