This library helps you to set style to tkinter default widget using stylesheet with ease.
Project description
Tkinter stylesheet - Tkss
This library helps you to set style to tkinter default widget using stylesheet without much work.
Quick Example:
from tkinter import *
from tkstylesheet import TkThemeLoader
_style = """
Tk{
background: "#565657"; /*background color of the root widget*/
}
Label{
foreground: "#ebebeb";
background: "#565657";
}
Button{
foreground: "#ebebeb";
background: "#565657";
}
"""
root = Tk()
Label(root, text="label").pack()
Button(root, text="Button").pack()
theme = TkThemeLoader(root)
theme.setStylesheet(_style) # pass as string
root.mainloop()
If you want to load tkss from a file:
- save you theme in a file
- load it using TkThemeLoader().loadStyleSheet(file_path)
example:
theme.tkss
Tk{
background: "#565657";
}
Label{
foreground: "#ebebeb";
background: "#565657";
}
Button{
foreground: "#ebebeb";
background: "#565657";
}
project.py
from tkinter import *
from tkstylesheet import TkThemeLoader
root = Tk()
Label(root, text="label").pack()
Button(root, text="Button").pack()
theme = TkThemeLoader(root)
theme.loadStyleSheet("theme.tkss") # pass file path
root.mainloop()
Please read further examples on how to switch theme etc, here. Refer stylesheets examples here
Documentation here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tkstylesheet-0.0.1b0.tar.gz
(3.9 kB
view hashes)
Built Distribution
Close
Hashes for tkstylesheet-0.0.1b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31fcc7337754aa1d3f15835c44e99be021d9f08fbe4fed665bec51a3fc1dec95 |
|
MD5 | ba1682fb7655eb88c76c9f0b714f60c5 |
|
BLAKE2b-256 | 71ffcbd82a6ba768e3442a75c8aadb113ec4be1455ea3260c93856937a752381 |