tkinteri


Nametkinteri JSON
Version 0.1 PyPI version JSON
download
home_page
Summaryitcl, itk, iwidgets
upload_time2023-11-22 09:41:06
maintainer
docs_urlNone
authorXiangQinxi
requires_python>=3.7,<4.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TkinterI 
Tkinter扩展组件库

--- 

## 特点

- 支持跨平台使用
- 暂时有2个组件(完全实现总共52+组件)

## 安装
```python
pip install tkinteri
python -m tkinteri
```

## 简介
本组件库基于
[`Incr Widgets`](https://wiki.tcl-lang.org/page/incr+Widgets),
通过`Tcl`提供的接口使用
[`Incr Widgets`](https://wiki.tcl-lang.org/page/incr+Widgets)
进行开发。

## ButtonBox 按钮盒
### 示例
```python
from tkinter import Tk
from tkinteri import IButtonbox

root = Tk()

bb = IButtonbox()

bb.add("OK", text="OK", command=lambda: print("OK"))
bb.add("Apply", text="Apply", command=lambda: print("Apply"))
bb.add("Cancel", text="Cancel", command=lambda: print("Cancel"))

bb.default("OK")

bb.pack(fill="both", expand="yes")

bb2 = ButtonBox(orient="vertical")

bb2.add("First", text="First", command=lambda: print("First"))
bb2.add("Second", text="Second", command=lambda: print("Second"))
bb2.add("Third", text="Third", command=lambda: print("Third"))

bb2.insert(2, "Fourth", text="Fourth", command=lambda: print("Fourth"))

bb2.default("First")

bb2.invoke()
bb2.invoke("Second")

print("Button-Third`s Index", bb2.index("Third"))

bb2.pack(fill="both", expand="yes")

root.mainloop()
```
            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "tkinteri",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "XiangQinxi",
    "author_email": "XiangQinxi@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/8d/b4/67cc7c4e3f89b856c0990f2a9db62a99ca9eb26e6ecaef771807251a51fc/tkinteri-0.1.tar.gz",
    "platform": null,
    "description": "# TkinterI \nTkinter\u6269\u5c55\u7ec4\u4ef6\u5e93\n\n--- \n\n## \u7279\u70b9\n\n- \u652f\u6301\u8de8\u5e73\u53f0\u4f7f\u7528\n- \u6682\u65f6\u67092\u4e2a\u7ec4\u4ef6\uff08\u5b8c\u5168\u5b9e\u73b0\u603b\u517152+\u7ec4\u4ef6\uff09\n\n## \u5b89\u88c5\n```python\npip install tkinteri\npython -m tkinteri\n```\n\n## \u7b80\u4ecb\n\u672c\u7ec4\u4ef6\u5e93\u57fa\u4e8e\n[`Incr Widgets`](https://wiki.tcl-lang.org/page/incr+Widgets)\uff0c\n\u901a\u8fc7`Tcl`\u63d0\u4f9b\u7684\u63a5\u53e3\u4f7f\u7528\n[`Incr Widgets`](https://wiki.tcl-lang.org/page/incr+Widgets)\n\u8fdb\u884c\u5f00\u53d1\u3002\n\n## ButtonBox \u6309\u94ae\u76d2\n### \u793a\u4f8b\n```python\nfrom tkinter import Tk\nfrom tkinteri import IButtonbox\n\nroot = Tk()\n\nbb = IButtonbox()\n\nbb.add(\"OK\", text=\"OK\", command=lambda: print(\"OK\"))\nbb.add(\"Apply\", text=\"Apply\", command=lambda: print(\"Apply\"))\nbb.add(\"Cancel\", text=\"Cancel\", command=lambda: print(\"Cancel\"))\n\nbb.default(\"OK\")\n\nbb.pack(fill=\"both\", expand=\"yes\")\n\nbb2 = ButtonBox(orient=\"vertical\")\n\nbb2.add(\"First\", text=\"First\", command=lambda: print(\"First\"))\nbb2.add(\"Second\", text=\"Second\", command=lambda: print(\"Second\"))\nbb2.add(\"Third\", text=\"Third\", command=lambda: print(\"Third\"))\n\nbb2.insert(2, \"Fourth\", text=\"Fourth\", command=lambda: print(\"Fourth\"))\n\nbb2.default(\"First\")\n\nbb2.invoke()\nbb2.invoke(\"Second\")\n\nprint(\"Button-Third`s Index\", bb2.index(\"Third\"))\n\nbb2.pack(fill=\"both\", expand=\"yes\")\n\nroot.mainloop()\n```",
    "bugtrack_url": null,
    "license": "",
    "summary": "itcl, itk, iwidgets",
    "version": "0.1",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30876d8ed03b1c5b7c9564c3bbd2b92007f26c2a1ec18b6cce89da0edc0cbc6b",
                "md5": "de49973a2fa1ea05ffe0f481fd5b6dcd",
                "sha256": "5e32c7434b54bfea80b37fa92d55c69fff9535a50e179d2aaf91e3e920c27381"
            },
            "downloads": -1,
            "filename": "tkinteri-0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de49973a2fa1ea05ffe0f481fd5b6dcd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<4.0",
            "size": 685037,
            "upload_time": "2023-11-22T09:41:01",
            "upload_time_iso_8601": "2023-11-22T09:41:01.624333Z",
            "url": "https://files.pythonhosted.org/packages/30/87/6d8ed03b1c5b7c9564c3bbd2b92007f26c2a1ec18b6cce89da0edc0cbc6b/tkinteri-0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8db467cc7c4e3f89b856c0990f2a9db62a99ca9eb26e6ecaef771807251a51fc",
                "md5": "de471dc9958de65f40902ef2d4be27bd",
                "sha256": "434ebd856148d9815ab4332f191d4894984bc4a495347722e24c1c12a46841cd"
            },
            "downloads": -1,
            "filename": "tkinteri-0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "de471dc9958de65f40902ef2d4be27bd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<4.0",
            "size": 692362,
            "upload_time": "2023-11-22T09:41:06",
            "upload_time_iso_8601": "2023-11-22T09:41:06.509348Z",
            "url": "https://files.pythonhosted.org/packages/8d/b4/67cc7c4e3f89b856c0990f2a9db62a99ca9eb26e6ecaef771807251a51fc/tkinteri-0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-22 09:41:06",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "tkinteri"
}
        
Elapsed time: 0.14850s