from tkinter import *
# ==================================================Settings=======================================================
root = Tk()
root.title("Video Youtube Downloader") # set up the title and size.
root.configure(background='black') # set up background.
root.minsize(800, 500)
root.maxsize(800, 500)
# ==================================================Frames=======================================================
top = Frame(root, width=800, height=50, bg='yellow').pack(side=TOP)
bottom = Frame(root, width=800, height=50, bg='red').pack(side=BOTTOM)
left = Frame(root, width=550, height=450, bg='black').pack(side=LEFT)
right = Frame(root, width=250, height=450, bg='blue').pack(side=RIGHT)
# ==================================================Buttons=======================================================
btn_clear_url = Button(right, text="Clear Url", font=('arial', 10, 'bold')).grid(row=1, columns=1)
我想将按钮添加到正确的框架,但由于某种原因,当我运行该程序时,IDE显示它正在运行,但没有窗口 。当我删除.grid(row=1, columns=1)
时出现窗口。 如何修复此错误,并将btn_clear_url
按钮添加到正确的Frame?为什么使用方法“grid()”时tkinter窗口不会打开?
请显示[mcve]。您发布的代码只会导致您描述的行为。 –
我认为@mentalita指出的错误是我在同一行使用“.pack(side = TOP)”。因此,在窗口未加载的同时添加“.grid(row = 1,columns = 1)”时。 –