All Projects → israel-dryer → ttkbootstrap

israel-dryer / ttkbootstrap

Licence: MIT license
A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ttkbootstrap

python-gui-demos
This repo contains the basic demonstration of python gui
Stars: ✭ 31 (-93.95%)
Mutual labels:  tkinter, tkinter-gui, python-gui, tkinter-python
PySimpleGUI
Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive d…
Stars: ✭ 10,846 (+2018.36%)
Mutual labels:  tkinter, tkinter-gui, python-gui, tkinter-python
TKinterDesigner
TKinterDesigner is a tool software to develop the Python User Interface for Python programmer.
Stars: ✭ 663 (+29.49%)
Mutual labels:  tkinter, tkinter-gui, python-gui, tkinter-python
Form-Labeller
Use this tool to label forms, bounding boxes, and assigning types to annotations
Stars: ✭ 17 (-96.68%)
Mutual labels:  tkinter, tkinter-gui, tkinter-python
Tkinter-Designer
An easy and fast way to create a Python GUI 🐍
Stars: ✭ 4,697 (+817.38%)
Mutual labels:  tkinter, tkinter-gui, tkinter-python
tkmacosx
Tkmacosx is a Python library extension to the Tkinter module. Change background and foreground colors of a Button, Use ColorVar to change colors of multiple widgets just like StringVar, and much more.
Stars: ✭ 48 (-90.62%)
Mutual labels:  tkinter, tkinter-gui, tkinter-python
tukaan
A modern, cross platform Python toolkit for creating desktop GUI applications. Contributors are welcome!
Stars: ✭ 97 (-81.05%)
Mutual labels:  tkinter, ttk, python-gui
EncrypC
🔑 File Encryption Application using Python.
Stars: ✭ 14 (-97.27%)
Mutual labels:  tkinter, tkinter-gui
Python-Media-Player
Simple Music Player Written in Python And Tkinter
Stars: ✭ 40 (-92.19%)
Mutual labels:  tkinter, tkinter-gui
Calcu
CALCULADORAS
Stars: ✭ 22 (-95.7%)
Mutual labels:  tkinter, tkinter-python
tkinter-tabview
tkinter-tabview
Stars: ✭ 41 (-91.99%)
Mutual labels:  tkinter, tkinter-gui
Sun-Valley-ttk-examples
Awesome examples for my Sun Valley ttk theme!
Stars: ✭ 67 (-86.91%)
Mutual labels:  ttk, ttk-themes
togepi
A version control system built using Python and DropBox API
Stars: ✭ 23 (-95.51%)
Mutual labels:  tkinter, tkinter-gui
PyGUI
Contains some essential tkinter python elements which you may find useful for GUI development using python
Stars: ✭ 27 (-94.73%)
Mutual labels:  tkinter-gui, tkinter-python
vALGO
vALGO helps students to visualize various traversal and operations performed on data structure through amazing animations.
Stars: ✭ 28 (-94.53%)
Mutual labels:  tkinter, tkinter-python
CustomTkinter
A modern and customizable python UI-library based on Tkinter
Stars: ✭ 1,626 (+217.58%)
Mutual labels:  tkinter, tkinter-gui
password-keeper
A simple and secure Password Management System made completely in Python.
Stars: ✭ 26 (-94.92%)
Mutual labels:  tkinter, tkinter-python
programminginpython.com
This repo consists code of all the programs discussed at programminginpython.com website
Stars: ✭ 60 (-88.28%)
Mutual labels:  tkinter, python-gui
Formation
Tools for building gorgeous graphical user interfaces in tkinter
Stars: ✭ 88 (-82.81%)
Mutual labels:  tkinter, ttk
Python Scripts
It contains all the Python Programs, whether it's a GUI, basic, Data Structures, etc. It's a collection of some great Python scripts from basic to advance levels for automating some monotonous tasks.
Stars: ✭ 23 (-95.51%)
Mutual labels:  tkinter-python

Downloads Downloads

ttkbootstrap

English | 中文

A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.

👀 Check out the documentation.

1.0+ is a complete rebuild of the library. If you are using version 0.5 you may run into issues trying to import themes with the themes.json as this has been removed from 1.0. You can now import and save themes directly using the ttkcreator.

Features

✔️ Built-in Themes
Over a dozen curated dark and light themes.

✔️ Pre-defined Styles:
Loads of beautiful pre-defined widget styles such as outline and round toggle buttons.

✔️ Simple keyword API:
Apply colors and types using simple keywords such as primary and striped instead of the legacy approach of primary.Striped.Horizontal.TProgressbar. If you've used Bootstrap for web development, you are already familiar with this approach using css classes.

✔️ Lots of new Widgets:
ttkbootstrap comes with several new beautifully designed widgets such as Meter, DateEntry, and Floodgauge. Additionally, dialogs are now themed and fully customizable.

✔️ Built-in Theme Creator:
Want to create your own theme? Easy! ttkboostrap includes a built-in theme creator that enables you to easily build, load, expore, and apply your own custom themes.

Installation

python -m pip install ttkbootstrap

Simple Usage

Instead of using long, complicated ttk style classes, you can use simple keywords with the "bootstyle" parameter.

import ttkbootstrap as ttk
from ttkbootstrap.constants import *

root = ttk.Window(themename="superhero")

b1 = ttk.Button(root, text="Submit", bootstyle="success")
b1.pack(side=LEFT, padx=5, pady=10)

b2 = ttk.Button(root, text="Submit", bootstyle="info-outline")
b2.pack(side=LEFT, padx=5, pady=10)

root.mainloop()

The new keyword API is very flexible. The following examples all produce the same result:

  • bootstyle="info-outline"
  • bootstyle="info outline"
  • bootstyle=("info", "outline")
  • bootstyle=(INFO, OUTLINE)

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].