CustomTkinter 快速上手指南从零到第一个现代 Tkinter 应用【免费下载链接】CustomTkinterA modern and customizable python UI-library based on Tkinter项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinterCustomTkinter 是基于 Tkinter 构建的现代化 Python UI 库把桌面应用老气的默认外观换成圆角、亮暗主题和高 DPI 友好的控件。它的使用方式与标准 Tkinter 几乎一致几分钟就能跑起第一个窗口。环境准备安装前确认什么Python ≥ 3.7项目要求 Python 3.7 及以上推荐 3.9pip用于安装本库及其依赖如 darkdetect通常随 Python 自带Tkinter 模块Windows / macOS 的官方安装包已内置Linux 可能需要单独执行sudo apt install python3-tkPillow可选只在需要显示图片控件时才需要快速自检环境是否就绪python --version版本号在 3.7 及以上即可继续安装。 快速安装pip install customtkinter安装后跑一行验证能打印出版本号6.x即代表成功python -c import customtkinter; print(customtkinter.__version__)已有旧版本的用户执行pip install customtkinter --upgrade升级到最新版即可。 核心能力一览全套现代控件CTkButton、CTkSlider、CTkOptionMenu、CTkTabview、CTkScrollableFrame等覆盖常见桌面场景布局接口与标准 Tkinter 完全一致pack/grid/place亮 / 暗主题切换set_appearance_mode(System)一行代码让整窗跟随系统亮暗外观也可强制 Light 或 Dark内置配色主题set_default_color_theme提供 blue / green / dark-blue 三套配色切换后所有控件颜色统一更新高 DPI 缩放在 Windows 和 macOS 高分辨率屏幕上控件自动缩放文字与边框保持清晰可与原生 Tkinter 混用CTk 窗口里既能放标准 Tkinter 控件也能放 CustomTkinter 控件 实战演示第一个示例是最小可运行窗口一个主窗口加一个按钮共 10 行代码import customtkinter customtkinter.set_appearance_mode(dark) # 外观模式System / Light / Dark customtkinter.set_default_color_theme(blue) # 内置配色主题blue / green / dark-blue app customtkinter.CTk() # 创建主窗口 app.geometry(400x240) # CTkButton 与 tkinter 的 Button 用法一致 button customtkinter.CTkButton(masterapp, textCTkButton, commandlambda: print(clicked)) button.place(relx0.5, rely0.5) app.mainloop()CustomTkinter 单按钮示例在 macOS 暗色模式下的运行效果进阶小例子演示CTkScrollableFrame把若干CTkLabel放进滚动框架内容超出时自动出现滚动条适合做长列表import customtkinter app customtkinter.CTk() app.geometry(400x300) # 可滚动框架内容超出高度时自动带滚动条 frame customtkinter.CTkScrollableFrame(app, width350, height250) frame.pack(pady20) for i in range(20): customtkinter.CTkLabel(frame, textfItem {i 1}).pack(pady5) app.mainloop()CustomTkinter 可滚动框架示例内含多个控件并可上下滚动更完整的控件组合与主题切换可以查看 完整示例代码。⚙️ 配置与自定义最常用的三个全局配置项appearance_modeset_appearance_mode可选 System / Light / Dark控制整个界面是否跟随系统亮暗color_themeset_default_color_theme可选 blue / green / dark-blue统一所有控件的配色方案widget_scalingset_widget_scaling可选1.1这类浮点数手动微调整体 UI 缩放比例customtkinter.set_appearance_mode(Light) customtkinter.set_default_color_theme(green) customtkinter.set_widget_scaling(1.1)❓ 常见疑问QLinux 下运行示例报No module named tkinter怎么办系统缺少 Tkinter 模块执行sudo apt install python3-tk安装Debian/Ubuntu 系然后重新运行即可。QCTk 控件能和标准 tkinter 控件混用吗可以。CTk 窗口与控件和标准 Tkinter 一样支持pack/grid/place在同一界面里自由混放标准控件没问题。Q按钮上想显示图片需要什么依赖先pip install pillow再用CTkImage包装 PIL 的 Image 对象传给CTkButton的image参数即可。CustomTkinter 把 Python 桌面应用的视觉门槛降到了最低装好、写出第一个窗口就拥有了现代感 UI。现在就可以打开examples/simple_example.py跑一遍控件全家福。【免费下载链接】CustomTkinterA modern and customizable python UI-library based on Tkinter项目地址: https://gitcode.com/gh_mirrors/cu/CustomTkinter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?