我找到了这个问题的解决办法。我试图解决一个类似的问题:我想把图像贴上标签。我将图像大小设置为标签大小。当我试图用命令label.config(image=img)放置它时,标签大小会增大。图像的大小是我设置的,所以它没有完全覆盖标签。我在用网格管理器。所有尺寸均未输入“高级”,而是由Tkinter计算。我用的是grid_columnconfigure和grid_rowconfigure。我找到的解决方案是将这个带有图像的标签(或者您的例子中的按钮)设置为LabelFrame,并将grid_propagate设置为False。

代码示例:MyWindow = tk.Tk()

MyWindow.geometry("500x550")

#create LabelFrame (200x200)

label = tk.LabelFrame(MyWindow, width=200, height=200)

#grid manager to set label localization

labelk.grid(row=0, column=0)

#label row and column configure: first argument is col or row id

label.grid_rowconfigure(0, weight=1)

label.grid_columnconfigure(0, weight=1)

#cancel propagation

label.grid_propagate(False)

#Create button and set it localization. You can change it font without changing size of button, but if You set too big not whole will be visible

button = t.Button(label, text="Hello!", font=('Helvetica', '20'))

#Use sticky to button took up the whole label area

button.grid(row=0, column=0, sticky='nesw')

MyWindow.mainloop()

字体大小40和20的结果:

通过网格管理器创建具有动态大小的按钮的示例:MyWindow = tk.Tk()

MyWindow.geometry("500x550")

#Divide frame on 3x3 regions

for col in range(3):

MyWindow.grid_columnconfigure(col, weight=1)

for row in range(3):

MyWindow.grid_rowconfigure(row, weight=1)

label = tk.LabelFrame(MyWindow)

#Put label in the middle

label.grid(row=1, column=1, sticky='nesw')

label.grid_propagate(False)

label.grid_rowconfigure(0, weight=1)

label.grid_columnconfigure(0, weight=1)

button = tk.Button(label, text="Hello!", font=('Helvetica', '30'))

button.grid(row=0, column=0, sticky='nesw')

MyWindow.mainloop()

这是个迟交的答复,但也许能帮上忙。

python tkinter 表格 怎么设置字体大小_更改字体大小而不影响Tkinter按钮大小相关推荐

  1. Python 操作 excel 插入图片、表格、设置单元格颜色、字体(三)

    Python 操作 excel 插入图片.表格.设置单元格颜色.字体 python 操作 excel 插入图片.表格.设置单元格颜色.字体 提示:以下是本篇文章正文内容,下面案例可供参考 一.open ...

  2. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  3. python tkinter 表格 怎么设置字体大小_Tkinter动态字体大小更改

    编辑: 想出了另一种方法,我更喜欢,所以把这个放在上面,下面的旧的作为参考.在 新版本: 代码需要跟踪标记索引的开始和结束位置.它还将为每个字体大小提供一个唯一的标记名.我认为一个好的标记名可以与用于 ...

  4. python下载字体管家_艺术字体生成器下载

    艺术字体生成器 v1.0是一款适用于所有WIN操作系统的用于生成艺术字体的工具,它的体积小巧且可以免费使用,任何人都可以用它来为自己设置一款独特的签名字体.艺术字体生成器这款软件是由Python所开发 ...

  5. python字体描边_艺术字体生成器下载

    艺术字体生成器是一款基于Python环境开发的艺术字体生成工具,只要选择好字体样式.字体颜色.背景颜色.描边颜色.生成的文字即可生成出一个让你满意的艺术字体,无需使用Word也不用PHOTOSHOP, ...

  6. 如何修改Linux字体大小,如何更改字体并调整字体大小?

    问题 更改字体的最简单方法是什么?我更愿意使用简单的图形方式,但是命令行建议的答案也欢迎. 答案1 13.04和更高版本 对于Unity界面用户,可以使用unity-tweak-tool 对于Unit ...

  7. 改变linux字体的大小,如何更改字体并调整其大小?

    问题描述 我一直在我的系统上找到互联网上的字体和我如何安装字体?. 什么是最简单的方法来改变我的字体?我更喜欢易于使用的图形方式,但也欢迎使用命令行建议的答案. 最佳解决思路 13.04及更高版本 对 ...

  8. java 界面与上面字体对齐_关于字体对齐那些事

    前言 前端开发中我们经常会遇到文字垂直居中的场景,这是候我就会使用line-height,vertical-align等css属性去调整文字的位置,但是实际我对这块内容一直是比较模糊的,未免有一些一叶 ...

  9. 安卓ttf格式的字体包_多看字体包优化篇

    写在前面 之前我发过帖子,介绍了多看最新推出的悠宋字体,只不过多看买的这个悠宋可以算是极度阉割版,连GBK字库都不完整(不知道方正是不是按字符数算钱的),基本上不能正常使用.而我们在方正官网购买的悠宋 ...

最新文章

  1. Python两个字典键同值相加的几种方法
  2. 人人都应该掌握的9种数据分析思维
  3. struts2中OGNL的访问
  4. shell tr 替换 空格_shell tr命令
  5. mysql Insert on duplicate引发的死锁
  6. mysql 内置功能 函数 date_format函数
  7. 【报告分享】2022年中国商业十大热点展望.pdf(附下载链接)
  8. HTML学习总结(1)——HTML基本介绍
  9. 阶段3 2.Spring_01.Spring框架简介_05.spring的优势
  10. python将图片转化成字符图片_python如何将图片转换为字符图片
  11. AJAX在IE下的调试
  12. 下载docker镜像包
  13. 适用于Creo 4.0-6.0的PTC Creo EMX 12.0.2.8
  14. Android系统模拟位置的使用方法
  15. php升序排列,php 基础问题表单里面怎么升序和降序?
  16. 全屏动态滑稽网站HTML源码
  17. 计算机的rom与硬盘区别,RAM和ROM亲们傻傻分不清?
  18. 微信小程序--搜索框样式 及form提交实现
  19. spring boot静态资源文件的访问以及自定义
  20. openstack的endpoint

热门文章

  1. FPGA配合debussy、modelsim仿真环境搭建
  2. 中国咖啡机市场运行现状调研及投资战略分析报告2022-2027年
  3. Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type class redacted.BasicEnt
  4. 概率论的学习和整理8: 几何分布
  5. 在王者荣耀角度下分析面向对象程序设计B中23种设计模式之策略模式
  6. AliOS-Things开发入门
  7. 撸了一个「合成大西瓜」
  8. Nginx动静分离配置
  9. 树莓派自定义游戏,Minecraft硬件编程,建造房屋,我的世界还可以这样玩
  10. 从COVID-19大流行中汲取哪些教训?10种方法帮CIO预防下一次危机