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

更换Mac电脑后Tkinter窗口无法设置指定尺寸的问题求助

解决方案

1. 给Canvas添加布局语句

你的代码中创建了Canvas但未将其加入窗口布局,这会导致窗口自动收缩至最小尺寸,忽略geometry的设置。在Canvas创建完成后添加布局代码:

canvas = Canvas(
    window,
    bg = "#FFFFFF",
    height = 981,
    width = 703,
    bd = 0,
    highlightthickness = 0,
    relief = "ridge"
)
# 添加布局语句,让Canvas填满窗口
canvas.pack(fill="both", expand=True)

2. 调整窗口设置的调用顺序

将window.resizable(False, False)移至window.geometry之前,部分macOS环境下顺序会影响尺寸生效:

window.resizable(False, False)
window.geometry("703x981")

3. 更新Anaconda环境中的Tkinter

若使用的Tkinter版本过旧,执行以下命令更新:

conda install -c anaconda tk

4. 检查系统缩放设置

打开macOS「系统设置-显示器」,若当前使用「缩放」模式,切换为「默认 for display」后重新运行程序。

内容的提问来源于stack exchange,提问作者わんわんワコワコ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:31:08