【问题标题】:I'm working on a Tkinter project, and I can't adjust the height of a button我正在做一个 Tkinter 项目,我无法调整按钮的高度
【发布时间】:2016-03-26 10:34:24
【问题描述】:

与其给你我的整个代码,其中大部分与问题完全无关,我将向你展示重要的部分:

from tkinter import *
root = Tk()
button = Button(root, text="Text", width=30, height=5)
button.pack()

root.mainloop()

这一切都很好,除了一件事 - 按钮的高度没有被调整。当我将其设置为 30 时,即使宽度也会放大,但高度保持不变 - 字体大小为 12 的按钮的标准高度。有谁知道这是为什么,或者如何解决它?

我在 Mac 上使用 python 3.4 运行 OSX 10.11。任何帮助表示赞赏!

【问题讨论】:

  • @TigerhawkT3 什么操作系统?
  • 我在 Windows 上。该选项可能在 Mac 上不起作用(我之前见过一两次)。
  • @TigerhawkT3 人们告诉我 Mac 更适合软件开发。感谢您的意见。
  • Mac 按钮可能根本不支持自定义高度值,就像它们不支持 custom bg/fg colors 一样。我不知道;我没有 Mac 来测试这个。

标签: python macos tkinter


【解决方案1】:

OSX 上的 Tkinter 不允许您更改按钮的高度。这是 OSX 施加的限制,以确保所有应用程序具有相似的外观。

这是在不同平台上拥有本机小部件的一种缩小方式——您将受到平台限制的摆布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2022-07-17
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    相关资源
    最近更新 更多