小编wgr*_*ard的帖子

为什么我的Button小部件不会垂直展开

我熟悉Tkinter,我正在尝试编写一个非常简单的程序,它使用包几何管理器在窗口中显示一个按钮.

我与各种配置选项试验pack(),如expand,fillside,和我碰到一个特殊的问题.我写了以下代码:

from Tkinter import *

root = Tk()
widget = Button(root, text='text')
widget.pack(expand=YES, fill=BOTH)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

问题是按钮扩展以在水平方向上填充窗口,而不是垂直方向.这与我得到的结果相同,而不是指定fill=BOTH我使用fill=X.另外,如果我指定,则fill=Y按钮不会向任一方向扩展.在垂直方向填充似乎有些问题,我无法弄清楚它可能是什么.

我试图谷歌这个问题,并令人惊讶地发现其他任何人都没有提到这一点.我正在使用Mac OS X Yosemite并运行python 2.7.5.我还尝试使用python 3.4.1进行编译,但没有看到任何变化.

编辑:

根据下面的答案和评论,很明显我的代码没有任何问题,因为它似乎适用于其他机器.如果代码中没有错误,是否有人知道在运行上述代码时可能导致按钮不垂直拉伸的原因?

python tkinter

4
推荐指数
1
解决办法
1195
查看次数

标签 统计

python ×1

tkinter ×1