CTkScrollableDropdownPP


NameCTkScrollableDropdownPP JSON
Version 2.0.3 PyPI version JSON
download
home_pageNone
SummaryEnhanced CTkScrollableDropdown with pagination, search and groups support
upload_time2025-07-23 16:41:41
maintainerNone
docs_urlNone
authorPLauncher-Team, Akash Bora
requires_python>=3.8
licenseMIT
keywords customtkinter dropdown pagination search groups
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CTkScrollableDropdownPP

**CTkScrollableDropdownPP** is an enhanced dropdown widget for CustomTkinter featuring pagination, live search, and grouping support.

> Based on the original [CTkScrollableDropdown](https://github.com/Akascape/CTkScrollableDropdown) project.

## Features

* Pagination for large lists
* Real-time filtering
* Grouped items (using regex or labels)
* Autocomplete on typing
* Fully customizable appearance

## Installation

```bash
pip install ctkscrollabledropdownpp
```

## Quick Start

```python
import customtkinter as ctk
from CTkScrollableDropdownPP import CTkScrollableDropdown

app = ctk.CTk()
app.geometry("400x300")

combobox = ctk.CTkComboBox(
    master=app,
    values=[],
    width=200,
    height=30
)
combobox.pack(pady=50)

values = [f"Item {i}" for i in range(1, 101)]

dropdown = CTkScrollableDropdown(
    attach=combobox,
    values=values,
    command=lambda v: print("Selected:", v),
    autocomplete=True,
    groups=[
        ('1-50', r'^Item ([1-9]|[1-4][0-9]|50)$'),
        ('Others', '__OTHERS__')
    ],
)

app.mainloop()
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "CTkScrollableDropdownPP",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "customtkinter, dropdown, pagination, search, groups",
    "author": "PLauncher-Team, Akash Bora",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/d8/35/23411061fbee578853ae5de2bf42f647e4f871f71086f6002289fc7d5ef7/ctkscrollabledropdownpp-2.0.3.tar.gz",
    "platform": null,
    "description": "# CTkScrollableDropdownPP\r\n\r\n**CTkScrollableDropdownPP** is an enhanced dropdown widget for CustomTkinter featuring pagination, live search, and grouping support.\r\n\r\n> Based on the original [CTkScrollableDropdown](https://github.com/Akascape/CTkScrollableDropdown) project.\r\n\r\n## Features\r\n\r\n* Pagination for large lists\r\n* Real-time filtering\r\n* Grouped items (using regex or labels)\r\n* Autocomplete on typing\r\n* Fully customizable appearance\r\n\r\n## Installation\r\n\r\n```bash\r\npip install ctkscrollabledropdownpp\r\n```\r\n\r\n## Quick Start\r\n\r\n```python\r\nimport customtkinter as ctk\r\nfrom CTkScrollableDropdownPP import CTkScrollableDropdown\r\n\r\napp = ctk.CTk()\r\napp.geometry(\"400x300\")\r\n\r\ncombobox = ctk.CTkComboBox(\r\n    master=app,\r\n    values=[],\r\n    width=200,\r\n    height=30\r\n)\r\ncombobox.pack(pady=50)\r\n\r\nvalues = [f\"Item {i}\" for i in range(1, 101)]\r\n\r\ndropdown = CTkScrollableDropdown(\r\n    attach=combobox,\r\n    values=values,\r\n    command=lambda v: print(\"Selected:\", v),\r\n    autocomplete=True,\r\n    groups=[\r\n        ('1-50', r'^Item ([1-9]|[1-4][0-9]|50)$'),\r\n        ('Others', '__OTHERS__')\r\n    ],\r\n)\r\n\r\napp.mainloop()\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Enhanced CTkScrollableDropdown with pagination, search and groups support",
    "version": "2.0.3",
    "project_urls": {
        "Homepage": "https://github.com/PLauncher-Team/CTkScrollableDropdownPP",
        "Original": "https://github.com/Akascape/CTkScrollableDropdown"
    },
    "split_keywords": [
        "customtkinter",
        " dropdown",
        " pagination",
        " search",
        " groups"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b3cf0562619c6284a3d11d894d10b8f8f4e5a05e69d3e6747f31cc80faa31c0",
                "md5": "dacb6d9b749bcaafcd84260a859a3df5",
                "sha256": "f51e2dba315258f52dc17008fcc458e1512222ef6eb6612573466bc70c81fed3"
            },
            "downloads": -1,
            "filename": "ctkscrollabledropdownpp-2.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dacb6d9b749bcaafcd84260a859a3df5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 8256,
            "upload_time": "2025-07-23T16:41:40",
            "upload_time_iso_8601": "2025-07-23T16:41:40.032962Z",
            "url": "https://files.pythonhosted.org/packages/7b/3c/f0562619c6284a3d11d894d10b8f8f4e5a05e69d3e6747f31cc80faa31c0/ctkscrollabledropdownpp-2.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d83523411061fbee578853ae5de2bf42f647e4f871f71086f6002289fc7d5ef7",
                "md5": "1ca48d55a77cd5f65c8fd0c6a575f41a",
                "sha256": "b853b1d5a6c714dd6729724b15004e4b5dfab1f4654a5d9e3f9b86956141b2c4"
            },
            "downloads": -1,
            "filename": "ctkscrollabledropdownpp-2.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "1ca48d55a77cd5f65c8fd0c6a575f41a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 7633,
            "upload_time": "2025-07-23T16:41:41",
            "upload_time_iso_8601": "2025-07-23T16:41:41.096647Z",
            "url": "https://files.pythonhosted.org/packages/d8/35/23411061fbee578853ae5de2bf42f647e4f871f71086f6002289fc7d5ef7/ctkscrollabledropdownpp-2.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-23 16:41:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "PLauncher-Team",
    "github_project": "CTkScrollableDropdownPP",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "ctkscrollabledropdownpp"
}
        
Elapsed time: 1.76676s