我的按钮没有出现在我的 Tkinter 项目中
My button is not appearing on my Tkinter project
为什么我的按钮没有出现在我的 Tkinter 项目中?
def mainMenu():
window = tk.Tk()
window.title("Main Menu")
window.geometry("400x400")
window.rowconfigure(0, minsize=200, weight=1)
window.columnconfigure(1, minsize=200, weight=1)
buttonsFrame = tk.Frame(master=window)
POSBtn = tk.Button(master=buttonsFrame, text="POS", bg="red")
POSBtn.place(x=200,y=200, width=250,height=250)
buttonsFrame.grid(row=0,column=0,sticky="nsew")
window.mainloop()
if __name__ == "__main__":
mainMenu()
你的网格有问题,试试这个:
将window.columnconfigure(1, minsize=200, weight=1)
更改为window.columnconfigure(0, minsize=200, weight=1)
或者如果您需要将列配置为 1,则
将buttonsFrame.grid(row=0,column=0,sticky="nsew")
更改为buttonsFrame.grid(row=0,column=1,sticky="nsew")
为什么我的按钮没有出现在我的 Tkinter 项目中?
def mainMenu():
window = tk.Tk()
window.title("Main Menu")
window.geometry("400x400")
window.rowconfigure(0, minsize=200, weight=1)
window.columnconfigure(1, minsize=200, weight=1)
buttonsFrame = tk.Frame(master=window)
POSBtn = tk.Button(master=buttonsFrame, text="POS", bg="red")
POSBtn.place(x=200,y=200, width=250,height=250)
buttonsFrame.grid(row=0,column=0,sticky="nsew")
window.mainloop()
if __name__ == "__main__":
mainMenu()
你的网格有问题,试试这个:
将window.columnconfigure(1, minsize=200, weight=1)
更改为window.columnconfigure(0, minsize=200, weight=1)
或者如果您需要将列配置为 1,则
将buttonsFrame.grid(row=0,column=0,sticky="nsew")
更改为buttonsFrame.grid(row=0,column=1,sticky="nsew")