Skip to main content

Create a custom title bar for a windows app developed with custom tkinter

Project description

pip install titlebarctk


Create a custom title bar for a windows app developed with custom tkinter.

--------------------------------------------------
import titlebarctk as tb
import customtkinter as ctk

def save_like_this():
print("Saving file")

def change_text():
window_frame.titlebar_text_variable.set("Goodbye, World!")

root = ctk.CTk()

window_frame = tb.TitleBar(root,
height = 20,
non_maximised_width=1600,
non_maximised_height=900,
save_function=save_like_this,
title="Eat my dolphin shorts",
font=("helvetica", 20),
fg_color=["#ffffff", "#000000"],
start_fullscreen=False,
icon_path="path_to_icon.ico",
text_variable="Hello, World!")

window_frame.pack(side="top", fill="x")

root.after(2000, change_text)

root.mainloop()
--------------------------------------------------

Install requires:
- pywin32 306, url: https://pypi.org/project/pywin32/
- screeninfo 0.8.1, url: https://pypi.org/project/screeninfo/
- PIL 10.2.0, url: https://pypi.org/project/pillow/
- customtkinter 0.3, url: https://pypi.org/project/customtkinter/0.3/, url: https://customtkinter.tomschimansky.com/

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

titlebarctk-0.1.2.tar.gz (88.1 kB view details)

Uploaded Source

Built Distribution

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

titlebarctk-0.1.2-py3-none-any.whl (90.4 kB view details)

Uploaded Python 3

File details

Details for the file titlebarctk-0.1.2.tar.gz.

File metadata

  • Download URL: titlebarctk-0.1.2.tar.gz
  • Upload date:
  • Size: 88.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.6

File hashes

Hashes for titlebarctk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b04f3a2d86b6be7b0b952e26e2aa5b490102b6bb2399936212213c4bc0fc3e07
MD5 5942a273234b9d97b622dc235f934b96
BLAKE2b-256 c02c0e1fd72650d1a6deed614de544e7648f3f7923822d8524bb0eb99d67136f

See more details on using hashes here.

File details

Details for the file titlebarctk-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: titlebarctk-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 90.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.6

File hashes

Hashes for titlebarctk-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6c20d8ec58e01899c5d6543aeca36017e3f67538db2c5761f0d29ffd87d17a79
MD5 1f4ab3d00374ee0ae951893dc37d69dd
BLAKE2b-256 8d3d2efb053228a62be43040ef09c9508d8b3b87f8bc863e70ab157a37531366

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