python - 添加按钮时 tk 窗口变小

标签 python python-3.x tkinter

<分区>

当我用一个什么都不做的按钮键入一个简单的 hello world gui 时,tk 窗口不会执行我想要的操作。我希望窗口保持 500 x 500,同时左上角有一个小按钮。这是我当前的简单代码:

from tkinter import *
window = Tk()
window.config(height = 500, width = 500) #the window initialize as a 500px x 500px window
button = Button(window, text = 'hello world')  
button.pack() #but when I added a button, the window shinks to the size of the button
window.mainloop() 

我正在使用 Python 3.6 运行 Mac Sierra。并按照手册的说明下载了一个外部 tkl。

Srcreenshot

最佳答案

嘿嘿,expand 函数会用空白填充剩余的区域。您可以将 expand 设置为任何值,只要它不为 0,它就会这样做。

from tkinter import *
window = Tk()
window.config(height = 500, width = 500)
button = Button(window, text = 'hello world')  
button.pack(expand = 1) #Lookie here
window.mainloop()

无论您从事的是什么项目,祝您好运。 :D

关于python - 添加按钮时 tk 窗口变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42708951/

相关文章:

python - 测试 python AST 是否相等的优雅方法(不是引用或对象标识)

python - python内存如何管理字符串对象?

Python GUI 回调函数

python - 正确替换 python3 中的 QString().arg 方法

python - 使用 sql python/tkinter 填充下拉列表

python - 如何访问对象中的对象方法?

拆分字符串并解压缩为变量的 Pythonic 方法?

python - 加速处理500万行坐标数据

python - 在 python 中使用 unicode

python - 我有一个 python 列表作为字符串,我想将它打印为间隔和顺序