我的按钮没有出现在我的 Tkinter 项目中
为什么我的按钮没有显示在我的 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()
Why isn't my button showing up on my Tkinter project?
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()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的网格有问题,请尝试以下操作:
将
window.columnconfigure(1, minsize=200, Weight=1)
更改为window.columnconfigure(0, minsize=200, Weight=1) )
或者如果您需要将 columnconfigure 设置为 1,则将
buttonsFrame.grid(row=0,column=0,sticky="nsew")
更改为buttonsFrame.grid(row=0,column=1,sticky="nsew")
You have a problem with your grid, try this:
Change
window.columnconfigure(1, minsize=200, weight=1)
towindow.columnconfigure(0, minsize=200, weight=1)
or if you need columnconfigure as 1 then
Change
buttonsFrame.grid(row=0,column=0,sticky="nsew")
tobuttonsFrame.grid(row=0,column=1,sticky="nsew")