Name | tkinteri JSON |
Version |
0.1
JSON |
| download |
home_page | |
Summary | itcl, itk, iwidgets |
upload_time | 2023-11-22 09:41:06 |
maintainer | |
docs_url | None |
author | XiangQinxi |
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"
}