{ "info": { "author": "Juliette Monsel", "author_email": "j_4321@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Natural Language :: French", "Natural Language :: Italian", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Widget Sets" ], "description": "tkFontChooser\n=============\n\nA simple font chooser for Tkinter that allow the user to select the font\nfamily among the fonts available on his/her system. The size and style\n(bold, italic, underline, strikethrough) of the text can be set too.\n\nThis module contains a `FontChooser` class which implements the font\nchooser and an `askfont` function that displays the font chooser and\nreturns the chosen font when the user closes the font chooser. The font\nis returned as a dictionary like the one returned by the function\n`tkFont.Font.actual`.\n\nRequirements\n------------\n\n- Linux, Windows, Mac\n- Python 2 or 3 with tkinter + ttk (default for Windows but not for Linux)\n\n\nInstallation\n------------\n\n- Ubuntu: use the PPA `ppa:j-4321-i/ppa`\n\n ::\n\n $ sudo add-apt-repository ppa:j-4321-i/ppa\n $ sudo apt-get update\n $ sudo apt-get install python(3)-tkfontchooser\n\n\n- Archlinux: \n\n the package is available on `AUR `__\n\n\n- With pip:\n\n ::\n\n $ pip install tkfontchooser\n\n\nExample\n=======\n\n.. code:: python\n\n try:\n from tkinter import Tk\n from tkinter.ttk import Style, Button, Label\n except ImportError:\n from Tkinter import Tk\n from ttk import Style, Button, Label\n from sys import platform\n from tkfontchooser import askfont\n\n # create main window\n root = Tk()\n style = Style(root)\n if \"win\" == platform[:3]:\n style.theme_use('vista')\n elif \"darwin\" in platform:\n style.theme_use('clam')\n else:\n style.theme_use('clam')\n bg = style.lookup(\"TLabel\", \"background\")\n root.configure(bg=bg)\n label = Label(root, text='Chosen font: ')\n label.pack(padx=10, pady=(10,4))\n\n def callback():\n # open the font chooser and get the font selected by the user\n font = askfont(root)\n # font is \"\" if the user has cancelled\n if font:\n # spaces in the family name need to be escaped\n font['family'] = font['family'].replace(' ', '\\ ')\n font_str = \"%(family)s %(size)i %(weight)s %(slant)s\" % font\n if font['underline']:\n font_str += ' underline'\n if font['overstrike']:\n font_str += ' overstrike'\n label.configure(font=font_str, text='Chosen font: ' + font_str.replace('\\ ', ' '))\n\n Button(root, text='Font Chooser', command=callback).pack(padx=10, pady=(4,10))\n root.mainloop()\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/j4321/tkFontChooser", "keywords": "tkinter,font,fontchooser", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "tkfontchooser", "package_url": "https://pypi.org/project/tkfontchooser/", "platform": "", "project_url": "https://pypi.org/project/tkfontchooser/", "project_urls": { "Homepage": "https://github.com/j4321/tkFontChooser" }, "release_url": "https://pypi.org/project/tkfontchooser/2.0.2/", "requires_dist": null, "requires_python": "", "summary": "Simple font chooser for Tkinter", "version": "2.0.2" }, "last_serial": 4144701, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "9fd83320454caf5546b9fcc463e53ae4", "sha256": "14f4ad41f9f9943f19ec8782b7135f544f2c44ad05321c7f110a79403d43ce24" }, "downloads": -1, "filename": "tkfontchooser-2.0.0-py2.7.egg", "has_sig": false, "md5_digest": "9fd83320454caf5546b9fcc463e53ae4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25564, "upload_time": "2017-09-10T17:19:17", "url": "https://files.pythonhosted.org/packages/8f/67/ee32e32317db2913e625a9c73a629660e7161486a015e9c2cf1bc5f548c4/tkfontchooser-2.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fa269874e65b21655a53ffba3b02115f", "sha256": "5b2335ee3248b50030aa560f33c4a12a9e7784f4429a3f268a53e39fad3826c8" }, "downloads": -1, "filename": "tkfontchooser-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa269874e65b21655a53ffba3b02115f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13912, "upload_time": "2017-09-10T17:19:14", "url": "https://files.pythonhosted.org/packages/35/73/3ba6f6c245504ce92257783a50f2f5373eed9d98e0820163783c80d0a274/tkfontchooser-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "056f36202f0f9b3dc519faffaf77fa66", "sha256": "42ba473d3a936ef31ac08f50a84d4732bcccbbfbf02d2122bd6e900d845fdfc0" }, "downloads": -1, "filename": "tkfontchooser-2.0.0-py3.6.egg", "has_sig": false, "md5_digest": "056f36202f0f9b3dc519faffaf77fa66", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 25659, "upload_time": "2017-09-10T17:19:19", "url": "https://files.pythonhosted.org/packages/97/a6/9354080fac996e2302bb2f14863e4c114e00468ba18b4ba9b85e3e3c3bf3/tkfontchooser-2.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "caf4c52f28d848f8b290c78e90511be6", "sha256": "43011d9a739d3841397c25fa8e30425c1a1a1ecae70100096dd762efa917bb0e" }, "downloads": -1, "filename": "tkfontchooser-2.0.0.tar.gz", "has_sig": false, "md5_digest": "caf4c52f28d848f8b290c78e90511be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20569, "upload_time": "2017-09-10T17:19:21", "url": "https://files.pythonhosted.org/packages/40/5c/633750857aa40d109140bb34c5c7eeda664eef85e74d0971c4a0556af905/tkfontchooser-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b7dd5cfbc6c3b8d42fc6e07dddbda383", "sha256": "ef6bee10f838816bbd8666dcb711b20f18a81d4fe983d5e7f3092acf1e5b8653" }, "downloads": -1, "filename": "tkfontchooser-2.0.1-py2.7.egg", "has_sig": false, "md5_digest": "b7dd5cfbc6c3b8d42fc6e07dddbda383", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25963, "upload_time": "2017-10-01T10:29:38", "url": "https://files.pythonhosted.org/packages/e3/dd/118998e1ef44625daafefbc5d54251562940f3fd6e74904b525e7d45ce90/tkfontchooser-2.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c96071385219a690784f55f1c72c126d", "sha256": "071a375240b37b873152137f23a7a71dba5ffc6770a845dffd8fdcdbec0285e7" }, "downloads": -1, "filename": "tkfontchooser-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c96071385219a690784f55f1c72c126d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14066, "upload_time": "2017-10-01T10:29:35", "url": "https://files.pythonhosted.org/packages/9f/61/cd0799408de11924ec10c2a9a447e726ac0842e2e80b75bc4f4e0b6e4873/tkfontchooser-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06b44310a1589d3f45eaa93dbde1cf0c", "sha256": "c662a92eb3ae7b2d0d8eb2d445fea67541e3df35f9296cfcfb46c8f5e7b83e14" }, "downloads": -1, "filename": "tkfontchooser-2.0.1-py3.6.egg", "has_sig": false, "md5_digest": "06b44310a1589d3f45eaa93dbde1cf0c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 26070, "upload_time": "2017-10-01T10:29:39", "url": "https://files.pythonhosted.org/packages/2a/38/1dab9c308619dd52ae7c0622bb776ec13fceb7a8e48fffcfd9161e583db3/tkfontchooser-2.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "9a62b598ee52f78dfe5a198adc95e98a", "sha256": "fc2bbc0833439fce62746bfe581e3d6584a18578930728af8e2101f00c3919a4" }, "downloads": -1, "filename": "tkfontchooser-2.0.1.tar.gz", "has_sig": false, "md5_digest": "9a62b598ee52f78dfe5a198adc95e98a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21414, "upload_time": "2017-10-01T10:29:41", "url": "https://files.pythonhosted.org/packages/f9/13/37c4313e18f48500e6254f17beadbe0818924fe15134d96329cf35bd7b3f/tkfontchooser-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "dfdcba179c2c336eb7db38e2f0f66b17", "sha256": "51bd0269c27347d4913cdd304f6ae7432032d644a039add57d86a668de458c43" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py2.7.egg", "has_sig": false, "md5_digest": "dfdcba179c2c336eb7db38e2f0f66b17", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14669, "upload_time": "2018-08-07T15:36:07", "url": "https://files.pythonhosted.org/packages/52/14/77930b70f5484f752f96bf54bb90f6986d6a1929a09a2260c93a4c55c748/tkfontchooser-2.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2c3f771c8f4d8f0a38210a446af2eb6a", "sha256": "e39c20d74597709f84cabc6f579f2b548ce9e82fe97fc02f85729cd1ab5bb7d6" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c3f771c8f4d8f0a38210a446af2eb6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7437, "upload_time": "2018-08-07T15:36:05", "url": "https://files.pythonhosted.org/packages/c6/97/c46c1b87b60621271022620438afa5f6186431865b419c5eef5e31947d21/tkfontchooser-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9ad12162d983a1bd3bda6f5307af738", "sha256": "cf00d28b9aa65e9967144ce6f39a4b037e021da90164464148dca76d9f94059d" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py3.6.egg", "has_sig": false, "md5_digest": "b9ad12162d983a1bd3bda6f5307af738", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14732, "upload_time": "2018-08-07T15:36:08", "url": "https://files.pythonhosted.org/packages/cc/4d/49576abf24722779fca3f63994754fbea44afcc12afecc0aaeb936f4ea25/tkfontchooser-2.0.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "436af287109b6e34bb3b13a64cf85c35", "sha256": "867d33cfa17e0d0786c417756c8ff1975c91e53ed6d27216afb1cf3e4e208602" }, "downloads": -1, "filename": "tkfontchooser-2.0.2.tar.gz", "has_sig": false, "md5_digest": "436af287109b6e34bb3b13a64cf85c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20274, "upload_time": "2018-08-07T15:36:10", "url": "https://files.pythonhosted.org/packages/88/3c/c3dc5543e5b8551e2e3dd90e40e0b03bf62f5797f13ced241bb16b866cf9/tkfontchooser-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfdcba179c2c336eb7db38e2f0f66b17", "sha256": "51bd0269c27347d4913cdd304f6ae7432032d644a039add57d86a668de458c43" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py2.7.egg", "has_sig": false, "md5_digest": "dfdcba179c2c336eb7db38e2f0f66b17", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14669, "upload_time": "2018-08-07T15:36:07", "url": "https://files.pythonhosted.org/packages/52/14/77930b70f5484f752f96bf54bb90f6986d6a1929a09a2260c93a4c55c748/tkfontchooser-2.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2c3f771c8f4d8f0a38210a446af2eb6a", "sha256": "e39c20d74597709f84cabc6f579f2b548ce9e82fe97fc02f85729cd1ab5bb7d6" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c3f771c8f4d8f0a38210a446af2eb6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7437, "upload_time": "2018-08-07T15:36:05", "url": "https://files.pythonhosted.org/packages/c6/97/c46c1b87b60621271022620438afa5f6186431865b419c5eef5e31947d21/tkfontchooser-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9ad12162d983a1bd3bda6f5307af738", "sha256": "cf00d28b9aa65e9967144ce6f39a4b037e021da90164464148dca76d9f94059d" }, "downloads": -1, "filename": "tkfontchooser-2.0.2-py3.6.egg", "has_sig": false, "md5_digest": "b9ad12162d983a1bd3bda6f5307af738", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 14732, "upload_time": "2018-08-07T15:36:08", "url": "https://files.pythonhosted.org/packages/cc/4d/49576abf24722779fca3f63994754fbea44afcc12afecc0aaeb936f4ea25/tkfontchooser-2.0.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "436af287109b6e34bb3b13a64cf85c35", "sha256": "867d33cfa17e0d0786c417756c8ff1975c91e53ed6d27216afb1cf3e4e208602" }, "downloads": -1, "filename": "tkfontchooser-2.0.2.tar.gz", "has_sig": false, "md5_digest": "436af287109b6e34bb3b13a64cf85c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20274, "upload_time": "2018-08-07T15:36:10", "url": "https://files.pythonhosted.org/packages/88/3c/c3dc5543e5b8551e2e3dd90e40e0b03bf62f5797f13ced241bb16b866cf9/tkfontchooser-2.0.2.tar.gz" } ] }