CustomTkinter是一个基于Tkinter的Python UI库,提供新的、现代化且完全可定制的小部件。这些小部件的创建和使用方式与普通Tkinter小部件相同,也可以与普通Tkinter元素组合使用。小部件和窗口颜色可以自动适应系统外观或手动设置的模式("浅色"、"深色"),所有CustomTkinter小部件和窗口都支持高DPI缩放(Windows、macOS)。使用CustomTkinter,您可以在所有桌面平台(Windows、macOS、Linux)上获得一致且现代化的外观。
| Windows 11上的complex_example.py,使用深色模式和"蓝色"主题
| macOS上的complex_example.py,使用浅色模式和标准"蓝色"主题
使用pip安装模块:
pip3 install customtkinter
更新现有安装: pip3 install customtkinter --upgrade
(由于该库正在积极开发中,请尽可能频繁地更新)
官方文档可以在这里找到:
**➡️ https://customtkinter.tomschimansky.com/documentation**。
要测试customtkinter,您可以尝试这个只有一个按钮的简单示例:
import customtkinter customtkinter.set_appearance_mode("System") # 模式:系统(默认)、浅色、深色 customtkinter.set_default_color_theme("blue") # 主题:蓝色(默认)、深蓝色、绿色 app = customtkinter.CTk() # 创建CTk窗口,就像创建Tk窗口一样 app.geometry("400x240") def button_function(): print("按钮被点击") # 使用CTkButton代替tkinter Button button = customtkinter.CTkButton(master=app, text="CTkButton", command=button_function) button.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER) app.mainloop()
这将在macOS上生成以下窗口:
<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/6446a53c-5fd1-4baf-ab71-a587ff2f35f5.png" width="400"/>在examples文件夹中,您可以找到更多示例程序,在文档中,您可以找到有关外观模式、缩放、主题和所有小部件的更多信息。
CustomTkinter可以适应Windows 10/11的浅色或深色模式:
| Windows 11上的complex_example.py,使用系统外观模式变更和标准"蓝色"主题
在macOS上,您需要使用python3.10或更高版本,或者使用anaconda Python版本才能获得深色窗口标题(需要Tcl/Tk >= 8.6.9):
| macOS上的complex_example.py,使用系统外观模式变更、用户缩放变更和标准"蓝色"主题
可以在CTkButton上放置图像。您只需要使用image参数将PhotoImage对象传递给CTkButton。如果您不想要任何文本,可以设置text="",或者使用compound选项指定文本和图像的位置:
| Windows 11上的image_example.py
可滚动框架可以是垂直或水平方向,并且可以与任何其他小部件组合使用。
| Windows 11上的scrollable_frame_example.py
在以下示例中,我使用了TkinterMapView,它与CustomTkinter程序很好地集成。它是一个基于瓦片的地图小部件,可以显示OpenStreetMap或其他基于瓦片的地图:
| Windows 11上的TkinterMapView存储库中的examples/map_with_customtkinter.py
您可以在这里找到TkinterMapView库和示例程序: https://github.com/TomSchimansky/TkinterMapView


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作 ,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关 注公众号