有没有一种方法可以在pack()中制作工具栏,并在工具栏下面使用grid()制作按钮? I want to have result like this
我的代码:
class App:
def __init__(self,root):
self.toolbar = Frame(root,bg="gray",height=40)
self.toolbar.pack(side=TOP, fill=X)
self.insertBtn = Button(self.toolbar, text="BUTTON")
self.insertBtn.pack(side=LEFT)
self.frame = Frame(root,bg="cyan")
self.frame.pack()
self.btn = Button(self.frame, text="1", width=4, height=2, bg="white")
self.btn.grid(row=0,pady=4,padx=4)
root = Tk()
root.geometry('300x300')
app = App(root)
root.mainloop()
如果没有办法,如何将这个按钮放在窗口应用程序的左边缘(如上图所示)?
答案 0 :(得分:0)
2020年3月更新
对于那些搜索预定义组件的人,我发现了tutorial here。我不是这篇文章的作者,但是我已经对其进行了测试
def initUI(self):
menubar = Menu(self.master)
self.master.config(menu=menubar)
fileMenu = Menu(menubar)
submenu = Menu(fileMenu)
submenu.add_command(label="New feed")
submenu.add_command(label="Bookmarks")
submenu.add_command(label="Mail")
fileMenu.add_cascade(label='Import', menu=submenu, underline=0)
fileMenu.add_separator()
fileMenu.add_command(label="Exit", underline=0, command=self.onExit)
menubar.add_cascade(label="File", underline=0, menu=fileMenu)