首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter中的工具栏(python3)

Tkinter中的工具栏(python3)
EN

Stack Overflow用户
提问于 2018-12-17 22:38:00
回答 1查看 3.5K关注 0票数 1

是否有一种方法可以使工具栏在pack()中,并在工具栏下面的按钮中使用grid()?我想得到这样的结果

我的代码:

代码语言:javascript
复制
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()

如果没有办法做到这一点,我怎么能把这个按钮放在我的窗口应用程序的左边边缘,就像上面的图片一样?

EN

回答 1

Stack Overflow用户

发布于 2020-03-17 02:41:36

2020年3月更新

对于那些搜索预定义组件的人,我找到了一个这里的教程。我不是这篇文章的作者,但我已经测试过它,而且它很有效。

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53823993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档