【问题标题】:Python Tkinter button width and heigthPython Tkinter 按钮的宽度和高度
【发布时间】:2020-05-30 23:09:04
【问题描述】:

我是 tkinter 的新手,试图创建一个方形按钮,但我做不到。

from tkinter import *

root = Tk()
button1 = Button(text = "Cuadrado", height = 10, width = 10).pack()

root.mainloop()

宽度和高度是相同的值,但是用代码创建的按钮是一个矩形。 为什么会这样?

【问题讨论】:

    标签: python button tkinter


    【解决方案1】:

    有文字但没有图像的按钮的宽度和高度以字符数计(即:height=10 表示它应该是 10 个字符高)。

    字体中的平均字符几乎可以肯定不是正方形——字体通常比宽度大。因此,10 个字符宽的像素可能比 10 个字符高的像素少。

    【讨论】:

      【解决方案2】:

      字符的高度大约是宽度的 2.3 倍。因此,要绘制方形按钮,您可以使用如下比例:

      Button(width=2, height=1)
      Button(width=9, height=4)
      Button(width=19, height=8)
      Button(width=37, height=16)
      

      【讨论】:

        猜你喜欢
        • 2013-11-29
        • 2022-01-09
        • 1970-01-01
        • 1970-01-01
        • 2015-06-24
        • 1970-01-01
        • 2017-09-25
        • 2012-07-27
        • 1970-01-01
        相关资源
        最近更新 更多