You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CustomTkinter组件显示异常形状问题求助

CustomTkinter主题切换组件样式异常问题解决(Ubuntu 22.04 + Anaconda环境)

问题描述

在Ubuntu 22.04的Anaconda环境中,使用CustomTkinter v5.0.3(测试过Python 3.8/3.10版本),运行官方示例代码切换主题时,所有组件显示异常变形,与GitHub示例中的标准样式不符。已尝试更换Python版本、重新安装库,问题仍未解决。

解决方案

  • 检查GTK主题兼容性
    CustomTkinter在Linux平台依赖GTK主题渲染,部分第三方或自定义GTK主题会引发组件样式冲突。可临时切换至Ubuntu默认的Adwaita主题测试:
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'

若测试后样式恢复正常,可选择保持Adwaita主题,或在启动程序前通过环境变量临时指定GTK主题:

GTK_THEME=Adwaita python your_script.py
  • 升级CustomTkinter版本
    v5.0.3可能存在Linux下的主题渲染bug,尝试安装最新稳定版:
pip install --upgrade customtkinter
  • 排查Anaconda环境tkinter依赖
    Anaconda环境可能存在tkinter版本冲突,先确认当前tkinter版本:
import tkinter
print(tkinter.TkVersion)

确保版本在8.6及以上,若版本过低,在Anaconda环境中更新tk:

conda install tk=8.6
  • 关闭系统高分屏缩放
    Ubuntu的高分屏缩放设置可能导致CustomTkinter组件渲染异常,临时关闭缩放测试:
    打开系统设置 → 显示 → 缩放,设置为100%后重启程序。

内容的提问来源于stack exchange,提问作者Catchi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 10:50:47