gpt4 book ai didi

python - 为什么当我增加字体大小/更改字体类型时按钮大小会增加?

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:06 26 4
gpt4 key购买 nike

self.button_decimal = Button(root, text=".", command=lambda: self.decimal(),
width="9", height="2", bg="steelBlue", font="Serif 12")

如果我删除 font="Serif 12" 那么一切正常,但是当我添加 font="Serif 12" 时,它确实会改变字体大小,但也会增加/根据您选择的尺寸减小按钮的尺寸。

我的问题是,1.为什么会发生这种情况?2.如何使用 font="" 参数增加字体大小而不是按钮大小?

最佳答案

1.为什么会发生这种情况?

它之所以发生,是因为它们就是这样设计的。按钮的大小与按钮使用的字体有关。 99.9% 的情况下,这是正确的做法。如果没有这个,如果您指定大字体,文本将被按钮的边缘截断。

2.如何使用 font=""参数增加字体大小而不是按钮大小?

你不能。请参阅第 1 点。

不过,这并不是 100% 正确。有几个选项适用于某些平台(例如,在 OSX 上,我认为您实际上无能为力)。

您可以向按钮添加图像,在这种情况下,widthheight 参数将被视为像素值而不是字符数。

您可以通过几何管理器对按钮提供约束,将按钮强制指定为特定大小。我想这对于 place 来说是最简单的,因为它有一个 widthheight 属性。但是,除非您切换到的字体与原始字体几乎相同,否则它可能不会给您带来良好的结果。

关于python - 为什么当我增加字体大小/更改字体类型时按钮大小会增加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41078275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com