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.2.1.tar.gz (16.6 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.2.1-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reskinner-4.2.1.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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.2.1.tar.gz
Algorithm Hash digest
SHA256 136f46f9dbb606c3bb6d1159b26e62441520448fdc704c462470f4cc8d1d5834
MD5 8069b0ec29b414f1b6d325594a1492da
BLAKE2b-256 105f5852b7b5295e580ab4c7f37e680f13c5710871a15a9b7dfc91240991813b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reskinner-4.2.1-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1342d7718c1123a14e838c2cc0fc33c2fd12e4ca4df073ea15d5a57715ea05e7
MD5 02c97f870c86f5937d945e46da266555
BLAKE2b-256 82acd56016bac1ba08e53644fad2ac02fd1ab7f079fef9d03410702824e47eb4

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