【问题标题】:Change size of text on label by Tkinter通过 Tkinter 更改标签上文本的大小
【发布时间】:2016-05-28 06:35:28
【问题描述】:

我在 Windows bit-64 上使用 Tkinter v2.x。

我的问题是,如何更改 Label 小部件上的文本大小?

例如:

label = tk.Label( root, text="PASS", bg="green", fg="black", font=2, height=50, width = 50)

我做了一堆研究并关注了tutorial,我注意到无论我如何修改“字体,高度或宽度”,标签都可以放大或缩小,但@987654324上的文字大小@ 无法更改。

【问题讨论】:

    标签: python python-2.7 tkinter


    【解决方案1】:

    font 参数接受一个最多包含 3 个成员的元组 (family, size, style) 您可以省略族并简单地更改大小,如下所示:

    label = Label(root, text="PASS", bg="green", fg="black", font=(None, 15), height=50, width=50)
    

    heightwidth 参数会改变标签本身的大小,它们不会影响字体。

    【讨论】:

    • 是否可以不指定字体类型而指定大小?
    • @zondo 是的,您可以将一个空字符串作为元组的第一个元素传递给 font=('', 12)
    • 啊,我以为会有办法的。因为这就是 OP 想要的,我建议把它放在你的答案中。
    • 感谢 Jkdc,它有效!只是想知道,有没有办法布局小部件?到目前为止,我知道的唯一布局是将所有小部件排列在一列中。有没有办法进行多行多列布局?
    猜你喜欢
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多