Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将按钮固定在tkniter窗口的底部?_Python_Tkinter_Tkinter Layout - Fatal编程技术网

Python 如何将按钮固定在tkniter窗口的底部?

Python 如何将按钮固定在tkniter窗口的底部?,python,tkinter,tkinter-layout,Python,Tkinter,Tkinter Layout,我试图创建一个底部有一个按钮的tkinter窗口。我希望该按钮用于向窗口添加新项目(单独的代码,此处未显示),但始终将该按钮保留在底部。如下所示: import tkinter as tk m = tk.Tk(className="My window") create = tk.Button(m, text="Create new item", width=25) create.grid(row=inf, padx=40, pady=20) m.mainloop() 当然除了tkint

我试图创建一个底部有一个按钮的
tkinter
窗口。我希望该按钮用于向窗口添加新项目(单独的代码,此处未显示),但始终将该按钮保留在底部。如下所示:

import tkinter as tk

m = tk.Tk(className="My window")

create = tk.Button(m, text="Create new item", width=25)

create.grid(row=inf, padx=40, pady=20)

m.mainloop()

当然除了
tkinter.grid();t接受
inf
作为
row=
的有效值。我的问题是,如何确保即使我将项目添加到
tkinter
窗口中,我的按钮也始终保持在底部。

您可以将pack和grid组合在一起

您的基本应用程序可能是


上部框架组件(侧面=顶部)


底部框架包装(侧面=底部)


在上部框架内,使用网格添加按钮和其他内容。包含更改按钮的底部框架将卡在那里。你可以使用包或网格或任何你喜欢的东西


创建状态栏的方法大致相同。

一个简单的方法就是确保您添加的
小部件小于
inf
。这是否回答了您的问题?