CustomTkinter 6.0.0 新特性抢先看:Gold 主题、垂直 SegmentedButton 与 Showroom 应用
2026/9/19 22:28:59 网站建设 项目流程

CustomTkinter 6.0.0 新特性抢先看:Gold 主题、垂直 SegmentedButton 与 Showroom 应用

【免费下载链接】CustomTkinterA modern and customizable python UI-library based on Tkinter项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinter

CustomTkinter 是一个基于 Tkinter 的现代化、可高度定制的 Python UI 库。6.0.0 版本带来了三大亮点:全新的 Gold 金色主题支持垂直方向的 SegmentedButton,以及安装即可运行的 Showroom 组件展示应用。无论你是 Tkinter 新手还是想升级的老用户,这篇指南都能在 10 分钟内带你跑通全部新特性 🚀

🎨 如何快速启用 Gold 金色主题

6.0.0 内置了第四个官方主题Gold(金色)。它与原有的bluegreendark-blue主题一样,通过一行代码即可全局生效:

import customtkinter as ctk ctk.set_default_color_theme("gold")

Gold 主题以#EFB951 / #ECA607金色作为主色,按钮、开关、进度条、分段按钮在浅色/深色模式下都会呈现温暖的金色调,非常适合做"会员版"、金融风格或复古质感的界面。

  • 主题文件定义在 customtkinter/assets/themes/gold.json,你可以复制它作为自定义主题的起点
  • 所有内置主题由 customtkinter/windows/widgets/theme/theme_manager.py 统一管理,支持直接传入路径加载自定义主题文件

🧭 垂直 SegmentedButton:如何做出竖排分段选择器

CTkSegmentedButton一直是横向排列的。现在只需传入orientation="vertical",即可得到垂直方向的分段按钮,完美适配侧边栏布局:

seg_button = ctk.CTkSegmentedButton( frame, values=["vertical", "Value 2", "Value 3"], orientation="vertical" # 新增:垂直方向 )

该属性在 customtkinter/windows/widgets/ctk_segmented_button.py 中实现,布局逻辑会根据方向自动调整按钮的排列与拉伸方式。

💡 顺带一提:CTkTabview现在也新增了字体配置属性,可以直接为它顶部的分段按钮指定font,让标签页文字大小与整体界面保持一致。

🏬 Showroom 应用:一条命令打开组件展厅

6.0.0 最大的"开箱即用"惊喜是Showroom 应用——安装库之后,不需要写任何 UI 代码,即可打开一个官方组件展示窗口:

import customtkinter as ctk ctk.run_showroom()

Showroom 窗口自带侧边栏控制面板,可以实时切换主题(含 Gold)、外观模式(Light/Dark/System)、UI 缩放比例(80%–120%)和绘制方式;主体按 Buttons、Choices、Text、Boolean、Bars、Frames、Windows 等分类展示全部组件的默认与禁用状态。

它的源码就写在库入口文件 customtkinter/init.py 中,非常适合作为学习各组件参数的"活文档"。

🖱️ 6.0.0 其他实用新特性清单

除了三大主角,本次版本还有不少"悄悄变好用"的改进(详见 CHANGELOG.md):

新特性说明
set()/index()/len()Combobox、OptionMenu、SegmentedButton、Tabview 等支持索引操作,取值和定位更顺手
CTkLabel 边框新增border_width/border_color参数,标签也能画边框了,见 customtkinter/windows/widgets/ctk_label.py
鼠标滚轮支持CTkSlider 支持滚轮调节,CTkScrollbar 滚轮体验优化
交互修复按钮改为松开鼠标时触发 command;输入框点击外部自动失焦;再次点击下拉按钮可关闭菜单

📦 安装与升级步骤

pip install customtkinter==6.0.0

如果你需要源码研究(例如查看 Showroom 实现或主题文件),可以克隆仓库:

git clone https://gitcode.com/gh_mirrors/cu/CustomTkinter

升级前建议先运行一下ctk.run_showroom()浏览新组件,再对照 CHANGELOG.md 的 "Changed" 一节检查旧代码——比如按钮触发时机从"按下"改为"松开",个别自定义事件绑定的场景需要留意。

✨ 小结

CustomTkinter 6.0.0 用三个小改动大幅提升了开发体验:Gold 主题让你的应用一键换装,垂直 SegmentedButton解锁侧边栏布局,Showroom 应用让"先看看效果"成为零成本操作。花一分钟升级,界面质感立刻上一个台阶,值得一试!

【免费下载链接】CustomTkinterA modern and customizable python UI-library based on Tkinter项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinter

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询