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

如何使用Tkinter限制窗口最小可缩小至指定尺寸

Tkinter 设置窗口最小调整尺寸实现方案

要限制窗口缩小的尺寸下限,直接调用Tk窗口实例自带的minsize()方法即可,不需要额外绑定窗口resize事件做拦截。

注意:原示例代码存在一处语法错误:Tkinter窗口实例化需要使用大写开头的Tk(),小写tk()运行会抛出名称错误。

修正后可运行代码

from tkinter import *

v = Tk()
# 设置窗口初始尺寸为500x500
v.geometry('500x500')
# 设置窗口可调整的最小尺寸:宽度200px,高度200px
v.minsize(width=200, height=200)
v.mainloop()

补充说明

  • minsize()接收两个整型参数,分别对应窗口允许的最小宽度、最小高度,单位为像素,设置后用户拖拽窗口边缘调整大小时,就无法把窗口缩到小于这个尺寸的范围。
  • 如果需要限制窗口的最大拉伸尺寸,可以使用同系列的maxsize(最大宽度, 最大高度)方法,参数逻辑和minsize()完全一致。
  • resizable()方法仅控制窗口是否允许在横向/纵向调整尺寸,和尺寸上下限设置互不冲突:如果设置某一方向为不可调整,对应方向的minsize()/maxsize()参数将不生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:12:19