说明:

Frame组件的大小默认是随着内容的大小而改变
Frame的大小与布局的方式也有关系。

例子说明:

from tkinter import *
root = Tk()
root.geometry('500x400+100+100')
frame1 = Frame(root, width=500, height=200, bg='gray')
Label(frame1, text='hello tkinter').pack()
frame1.pack()
root.mainloop()

此时运行结果如下,frame的大小看不到:

此时若加上这句:frame1.pack_propagate(0) ,即:

from tkinter import *
root = Tk()
root.geometry('500x400+100+100')
frame1 = Frame(root, width=500, height=200, bg='gray')
Label(frame1, text='hello tkinter').pack()
frame1.pack()
frame1.pack_propagate(0)    # 设置为0可使组件大小不变
root.mainloop()

运行结果如下,此时frame的大小就可以看到了:

总结:

1)如果是使用pack布局,需要使用pack_propagate(0) 保证Frame的大小保持不变
2)同理,如果是使用了grid布局,就需要用grid_propagate(0)来保证Frame的大小不改变

举例:

from tkinter import *
root = Tk()
root.geometry('500x400+100+100')
frame1 = Frame(root, width=500, height=200, bg='gray')
frame1.grid(row=1, column=0, sticky=NSEW)
frame1.grid_propagate(0)    # 设置为0可使组件大小不变
root.mainloop()

运行结果如下:

Tkinter Frame大小设置不起作用相关推荐

  1. python tkinter 表格 怎么设置字体大小_更改字体大小而不影响Tkinter按钮大小

    我找到了这个问题的解决办法.我试图解决一个类似的问题:我想把图像贴上标签.我将图像大小设置为标签大小.当我试图用命令label.config(image=img)放置它时,标签大小会增大.图像的大小是 ...

  2. java面板的大小_JAVA编程上我定义了几个面板和一个Frame,怎么设置面板的大小???用setSize怎么没用啊?...

    JAVA编程上我定义了几个面板和一个Frame,怎么设置面板的大小???用setSize怎么没用啊? 关注:250  答案:4  信息版本:手机版 电脑版 解决时间 2021-02-04 13:23 ...

  3. Tkinter Frame size

    2019独角兽企业重金招聘Python工程师标准>>> XX:在干嘛? YY:没干嘛,瞎得瑟... 毕业前的东东搞得差不多,只等老师不时下发的修改task.因此, 这几天一直在捣鼓同 ...

  4. Struts2上传文件的大小设置

    struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置strut ...

  5. android 短信字体,安卓短信字体 安卓短信字体大小设置

    1.先以小米手机为例,点击桌面上的"设置". 2.在设置里点击"字体大小". 3.进入字体设置页面,将下面的小圆圈向右滑动,字体就变大啦,当然向左就变小. 4. ...

  6. Ios5(三)屏幕的旋转和大小设置;

    Ios5(三)屏幕的旋转和大小设置: 一.     设置自动转屏的一般原则: iphone类应用,如果为了增强用户体验,可以增加自动转屏功能,ipad应用,一般都应该添加自动转屏功能: 二.      ...

  7. 实际打印纸张的横向设置不起作用的问题

    在实际项目中,打印的纸张的默认一般都是纵向,但有一些是横向,但发现在一些很特殊的情况下,即使在打印之前设置了横向,但实际打印依然是纵向.目前发现这个问题有两个原因. 1 是纸张名称不对,会导致横向设置 ...

  8. LateX 全文(局部)字体大小设置

    Latex 设置字体大小命令由小到大依次为: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge ...

  9. echarts实现江苏省靖江市镇级地图(注册地图json、根据数据大小设置区域色、更改字体样式、设置散点图)

    效果图 注册地图(地图json文件在最底下) import { registerMap } from "echarts"; import jjingjiangMap from &q ...

最新文章

  1. 【Python】向函数传递列表
  2. SQL培训内容转之wantin6(收藏)
  3. 10行代码理解Java锁消除
  4. 带你了解『百度智能云发布云智一体的AI开发全栈模式』
  5. 浅谈webpack打包原理
  6. JDBC 获取 Oracle 数据库连接(使用 Driver)
  7. CSS设计指南(第3版)
  8. hdu 1025 Constructing Roads In JGShining's Kingdom(DP + 二分)
  9. 使用SuperWebSocket实现Web消息推送
  10. Android天天数钱游戏源码
  11. JPBC库的使用--双线性配对,ECC加密
  12. Windows系统以及office等一键激活
  13. DWG文件损坏了怎么办?
  14. 如何解决EV3陀螺仪传感器漂移问题
  15. IE8 SysFader:IEXPLORE.EXE应用程序错误解决办法
  16. 登出系统gif图标_来了!深度操作系统 20正式版——崭新视界,创无止境
  17. 多IP服务器有什么用
  18. 联通光猫nat -虚拟服务器,科学折腾 篇一:长春联通光猫改软路由拨号
  19. 不是广告!!迎来1w粉丝,本号送书啦!|原创
  20. zencart iis 伪静态设置 测试可用

热门文章

  1. 数据库SQL:数据更新
  2. 免Root 实现App加载Xposed插件的工具Xpatch源码解析(一)
  3. 数据可视化之旅(一):数据可视化过程
  4. 100集华为HCIE安全培训视频教材整理 | 流量型攻击防范技术-DNS
  5. 山东自然人电子税务局(扣缴端)_自然人电子税务局扣缴客户端升级要点, 不要错过!...
  6. 【板栗糖GIS】如何在CASS软件中输出PDF
  7. 台湾燃太TN905/TN901模块的使用及驱动程序
  8. 微服务连载(二)漫谈何时从单体架构迁移到微服务?
  9. 七夕H5小游戏:Face++人脸融合搭载颜值评分,看你和TA颜值配不配
  10. 当你想通这1点,工作就顺了