MoreCustomTkinterWidgets


NameMoreCustomTkinterWidgets JSON
Version 3.0.1 PyPI version JSON
download
home_pageNone
SummaryA package containing more widgets for customtkinter
upload_time2024-08-23 19:41:25
maintainerNone
docs_urlNone
authorFastattack
requires_python>=3.7
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MoreCustomTkinterWidgets
By Fastattack, 2024

[![Pypi](https://img.shields.io/pypi/v/MoreCustomTkinterWidgets?label=Pypi)](https://pypi.org/project/MoreCustomTkinterWidgets)
[![GitHub - Total commits](https://img.shields.io/github/commit-activity/t/fastattackv/MoreCustomTkinterWidgets?label=Total%20GitHub%20commits&color=darkblue)](https://github.com/fastattackv/MoreCustomTkinterWidgets)
[![GitHub - Last commit](https://img.shields.io/github/last-commit/fastattackv/MoreCustomTkinterWidgets?label=Last%20GitHub%20commit&color=darkblue)](https://github.com/fastattackv/MoreCustomTkinterWidgets)
[![Pypi - Monthly downloads](https://img.shields.io/pypi/dm/MoreCustomTkinterWidgets)](https://pypi.org/project/MoreCustomTkinterWidgets)
[![Pypi - Total downloads](https://static.pepy.tech/personalized-badge/MoreCustomTkinterWidgets?period=total&units=international_system&left_color=grey&right_color=green&left_text=Total%20Downloads)](https://pypi.org/project/MoreCustomTkinterWidgets)
[![Lines number](https://tokei.rs/b1/github/fastattackv/MoreCustomTkinterWidgets?category=lines)](https://github.com/fastattackv/MoreCustomTkinterWidgets/tree/main/Source%20Code)

> [!NOTE]
> The package is cross-platform, but the Message class will only be able to create sounds if the winsound module is installed (only available on windows)

## Introduction
This module contains more, easy to use, customtkinter widgets.

This file will present you the best ones.

See [^1] for the mentions.

## How to install
To install the package, you should use pip. Install the package with the following command: `pip install MoreCustomTkinterWidgets`

## Widgets

[![Examples](https://img.shields.io/badge/Examples_for_all_widgets-red)](Examples.md)
[![Patch Notes](https://img.shields.io/badge/Patch_Notes-yellow)](Patch%20notes.md)

### SmoothFrame
This widget is a normal frame but with one upgrade: animations !

If you want to move the frame from one grid cell to another or one placing coordinates to another, you can use smooth_grid or smooth_place to move the frame to the given spot in a given time.

Inside the frame, you can still put other widgets

### FileExplorer
This class is used to navigate and select files directly in the interface (not a TopLevel).

It also comes with a class to ask for a file in a TopLevel (FileDialog).

The FileDialog class comes with prebuilt functions to ask for files more easily: askdir, askfile

### AnimatedImage
This class is used like `CTkImage` but allows to run an animation if an image sequence (FLI/FLC, GIF) was given.

You can start the animation, and it will run until you call the method to stop it, or you can run it for a given time.

### BetterCTkImage
This class is used like CTkImage, but you can round the images corners !

You can configure the radius of corner rounding by using `BetterCTkImage.configure()` and the image will update automatically everywhere it is used.

### Selector
This class is used to select values in a list.

You give a list of values to the widget, and it creates a scrollable frame containing multiple checkboxes. When you want to retrieve the entries, you just call the get_selections method.

### Askdialog and Askvalue
Those two classes are TopLevels used to ask values (string / integer / float / boolean) to the user.

They come with functions to use them more easily: askstring, askinteger, askfloat, askyesno

### Message
This class is used to display messages (TopLevel) to inform the user about errors / what is happening in the app.

It comes with prebuilt functions to use it more easily: showinfo, showwarning, showerror

These functions existed in normal tkinter but didn't go in customtkinter.


[^1]: Mentions:

    Used modules: customtkinter, Pillow
    
    Used services for README statistics: [shields.io](https://img.shields.io), [tokei.rs](https://github.com/XAMPPRocky/tokei), [pepy.tech](https://github.com/psincraian/pepy)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "MoreCustomTkinterWidgets",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Fastattack",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/ce/d2/d7d132ee9a4ea04632ccc7ec928c44c7555f2ab055bd21fd165094fa569c/morecustomtkinterwidgets-3.0.1.tar.gz",
    "platform": null,
    "description": "# MoreCustomTkinterWidgets\r\nBy Fastattack, 2024\r\n\r\n[![Pypi](https://img.shields.io/pypi/v/MoreCustomTkinterWidgets?label=Pypi)](https://pypi.org/project/MoreCustomTkinterWidgets)\r\n[![GitHub - Total commits](https://img.shields.io/github/commit-activity/t/fastattackv/MoreCustomTkinterWidgets?label=Total%20GitHub%20commits&color=darkblue)](https://github.com/fastattackv/MoreCustomTkinterWidgets)\r\n[![GitHub - Last commit](https://img.shields.io/github/last-commit/fastattackv/MoreCustomTkinterWidgets?label=Last%20GitHub%20commit&color=darkblue)](https://github.com/fastattackv/MoreCustomTkinterWidgets)\r\n[![Pypi - Monthly downloads](https://img.shields.io/pypi/dm/MoreCustomTkinterWidgets)](https://pypi.org/project/MoreCustomTkinterWidgets)\r\n[![Pypi - Total downloads](https://static.pepy.tech/personalized-badge/MoreCustomTkinterWidgets?period=total&units=international_system&left_color=grey&right_color=green&left_text=Total%20Downloads)](https://pypi.org/project/MoreCustomTkinterWidgets)\r\n[![Lines number](https://tokei.rs/b1/github/fastattackv/MoreCustomTkinterWidgets?category=lines)](https://github.com/fastattackv/MoreCustomTkinterWidgets/tree/main/Source%20Code)\r\n\r\n> [!NOTE]\r\n> The package is cross-platform, but the Message class will only be able to create sounds if the winsound module is installed (only available on windows)\r\n\r\n## Introduction\r\nThis module contains more, easy to use, customtkinter widgets.\r\n\r\nThis file will present you the best ones.\r\n\r\nSee [^1] for the mentions.\r\n\r\n## How to install\r\nTo install the package, you should use pip. Install the package with the following command: `pip install MoreCustomTkinterWidgets`\r\n\r\n## Widgets\r\n\r\n[![Examples](https://img.shields.io/badge/Examples_for_all_widgets-red)](Examples.md)\r\n[![Patch Notes](https://img.shields.io/badge/Patch_Notes-yellow)](Patch%20notes.md)\r\n\r\n### SmoothFrame\r\nThis widget is a normal frame but with one upgrade: animations !\r\n\r\nIf you want to move the frame from one grid cell to another or one placing coordinates to another, you can use smooth_grid or smooth_place to move the frame to the given spot in a given time.\r\n\r\nInside the frame, you can still put other widgets\r\n\r\n### FileExplorer\r\nThis class is used to navigate and select files directly in the interface (not a TopLevel).\r\n\r\nIt also comes with a class to ask for a file in a TopLevel (FileDialog).\r\n\r\nThe FileDialog class comes with prebuilt functions to ask for files more easily: askdir, askfile\r\n\r\n### AnimatedImage\r\nThis class is used like `CTkImage` but allows to run an animation if an image sequence (FLI/FLC, GIF) was given.\r\n\r\nYou can start the animation, and it will run until you call the method to stop it, or you can run it for a given time.\r\n\r\n### BetterCTkImage\r\nThis class is used like CTkImage, but you can round the images corners !\r\n\r\nYou can configure the radius of corner rounding by using `BetterCTkImage.configure()` and the image will update automatically everywhere it is used.\r\n\r\n### Selector\r\nThis class is used to select values in a list.\r\n\r\nYou give a list of values to the widget, and it creates a scrollable frame containing multiple checkboxes. When you want to retrieve the entries, you just call the get_selections method.\r\n\r\n### Askdialog and Askvalue\r\nThose two classes are TopLevels used to ask values (string / integer / float / boolean) to the user.\r\n\r\nThey come with functions to use them more easily: askstring, askinteger, askfloat, askyesno\r\n\r\n### Message\r\nThis class is used to display messages (TopLevel) to inform the user about errors / what is happening in the app.\r\n\r\nIt comes with prebuilt functions to use it more easily: showinfo, showwarning, showerror\r\n\r\nThese functions existed in normal tkinter but didn't go in customtkinter.\r\n\r\n\r\n[^1]: Mentions:\r\n\r\n    Used modules: customtkinter, Pillow\r\n    \r\n    Used services for README statistics: [shields.io](https://img.shields.io), [tokei.rs](https://github.com/XAMPPRocky/tokei), [pepy.tech](https://github.com/psincraian/pepy)\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A package containing more widgets for customtkinter",
    "version": "3.0.1",
    "project_urls": {
        "Homepage": "https://github.com/fastattackv/MoreCustomTkinterWidgets",
        "Issues": "https://github.com/fastattackv/MoreCustomTkinterWidgets/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35eba0ed1eb525653153ffcc4727d490403267abdd9e0f264d6b7559477e5609",
                "md5": "6c7fc9e75073e222a867673a2d34f3b0",
                "sha256": "8ea7e5f674f778d5c1e9d5b0ba1479b6f2f61efb99151adbd7b9f0b50f4d2e98"
            },
            "downloads": -1,
            "filename": "MoreCustomTkinterWidgets-3.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6c7fc9e75073e222a867673a2d34f3b0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 80219,
            "upload_time": "2024-08-23T19:41:24",
            "upload_time_iso_8601": "2024-08-23T19:41:24.259351Z",
            "url": "https://files.pythonhosted.org/packages/35/eb/a0ed1eb525653153ffcc4727d490403267abdd9e0f264d6b7559477e5609/MoreCustomTkinterWidgets-3.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ced2d7d132ee9a4ea04632ccc7ec928c44c7555f2ab055bd21fd165094fa569c",
                "md5": "ea2e44a82cc0b9882b9a2d284a2269e5",
                "sha256": "427170f0dfbece9160b2cfde76a26ebfb45146af946e795ee1de425340e54575"
            },
            "downloads": -1,
            "filename": "morecustomtkinterwidgets-3.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ea2e44a82cc0b9882b9a2d284a2269e5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 78140,
            "upload_time": "2024-08-23T19:41:25",
            "upload_time_iso_8601": "2024-08-23T19:41:25.691603Z",
            "url": "https://files.pythonhosted.org/packages/ce/d2/d7d132ee9a4ea04632ccc7ec928c44c7555f2ab055bd21fd165094fa569c/morecustomtkinterwidgets-3.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-23 19:41:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fastattackv",
    "github_project": "MoreCustomTkinterWidgets",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "morecustomtkinterwidgets"
}
        
Elapsed time: 0.29711s