A custom spinbox widget for customtkinter.
Project description
CTkSpinbox
Spinbox extension for customtkinter (add-on)
Installation
pip install CTkSpinbox
Usage
import customtkinter as ctk
from CTkSpinbox import *
def print_label(count):
print(count)
window = ctk.CTk()
window.geometry('200x150')
spin_var = ctk.IntVar()
spinbox = CTkSpinbox(window,
start_value = 10,
min_value = 0,
max_value = 20,
scroll_value = 2,
variable = spin_var,
command = print_label)
spinbox.pack(expand = True)
window.mainloop()
Arguments
| Parameter | Description |
|---|---|
| master | parent widget |
| width | set width of the listbox |
| height | set height of the listbox |
| start_value | set starting value of the counter |
| min_value | set the lowest value the counter can be set to |
| max_value | set the highest value the counter can be set to |
| step_value | set increment/decrement value of the buttons |
| scroll_value | set increment/decrement value of the scroll wheel |
| variable | setCTk/Tk variable to the counter |
| font | set the font of the counter and buttons |
| fg_color | set the foreground color of the spinbox frame |
| border_color | set the border color of the spinbox frame |
| text_color | set the text color of the the counter and buttons |
| button_color | set the foreground color of the buttons |
| button_hover_color | set the hover color of the buttons |
| border_width | set the border width of the spinbox frame |
| corner_radius | set the corner radius of the spinbox frame |
| button_corner_radius | set the corner radius of the buttons |
| state | set the state of the widget |
| command | calls a command with counter value as a parameter when the counter is incremented/decremented |
Methods
- .decrement_counter() - decrements the counter value
- .increment_counter() - increments the counter value
- .scroll(scroll) - decrements/increments the counter value [use -1 to decrement and 1 to increment]
- .get() - returns the counter value
- .set(value) - sets the counter to a value
- .disable() - disables the counter
- .enable() - enables the counter
- .bind(key, function, add) - executes the function when the event key is triggered
- .update_counter() - updates counter variable and calls counter function.
- .limit_counter() - restricts the value of the counter between the limits.
- .configure(kwargs) - changes the parameters of the spinbox
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
ctkspinbox-1.4.1.tar.gz
(5.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ctkspinbox-1.4.1.tar.gz.
File metadata
- Download URL: ctkspinbox-1.4.1.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b80c167995a9fb8e8c41196bf0df49662099b73873c31e66e5d4bf6f00bd37a
|
|
| MD5 |
6374abf7536efa59a08cfe3e063f7f1e
|
|
| BLAKE2b-256 |
bfe4b91b6fdf6b946c18dc751819227da993d3e8560262f9526e53b7b7ab83a2
|
File details
Details for the file CTkSpinbox-1.4.1-py3-none-any.whl.
File metadata
- Download URL: CTkSpinbox-1.4.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7beca2fecba1645fd487f2462822e5635bec94565bcb711ad5821a5f782517e7
|
|
| MD5 |
4d381849d75d9748fe9ae2a2701acb67
|
|
| BLAKE2b-256 |
8c2b1598f3687f760b04f23c3bc113ea2af5984848677b5f9d96d2fc9ef2e5df
|