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.2.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.2-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reskinner-4.2.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.2.tar.gz
Algorithm Hash digest
SHA256 4dbaa90bd40ffeae628f3d8d7d4f1b03f06e6a7752831a568b2ccfeb32b4687a
MD5 a70c846711f93ff8c07bb5b4f8a0d4e2
BLAKE2b-256 73ebf8a717e7f35d81130a33b91efc2ae6a8a1fa6963f936550d38ae246fb1f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reskinner-4.2.2-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33a32ecc08abf9b4d13b12695b6753df54db6158726683a366fd7582c38e2f16
MD5 3da1d64fd6bf1488cf38dc6fdb533ed7
BLAKE2b-256 b8b5b14f0972f4d85854af6a24d89c38d2c3ef06ae9616abee96e48bf6195688

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