python tkinter GUI 布局
发布于 2021-04-17 02:23 ,所属分类:知识学习综合资讯
grid()网格布局
pack()几何管理采用块的方式布局
grid()方法与pack()方法不能共存
place()布局类似写css代码,基于坐标,可以与grid()方法或pack()方法共存
importtkinter
#创建窗体
root=tkinter.Tk(className='工具')
#不允许改变大小
root.resizable(False,False)
#设置窗体大小
root.geometry('600x600')
#设置title部位图标,
root.iconbitmap('.\\config\\ico.ico')
#创建菜单栏
menubar=tkinter.Menu(root)
#菜单栏menubar创建菜单下拉框空间,设置起始位置从0开始,默认是1
file=tkinter.Menu(menubar,tearoff=0)
#打开菜单
#添加下拉菜单
file.add_command(label='打开文件')
#添加下拉菜单
file.add_command(label='打开文件')
#添加下拉菜单
file.add_command(label='打开文件')
#创建分割线
file.add_separator()
file.add_command(label='打开文件架')
#创建顶级菜单,绑定下级菜单file
menubar.add_cascade(label='文件',menu=file)
#编辑菜单
edit=tkinter.Menu(menubar,tearoff=0)
edit.add_command(label='编辑')
menubar.add_cascade(label='编辑',menu=edit)
#帮助菜单
help=tkinter.Menu(menubar,tearoff=0)
help.add_command(label='帮助')
menubar.add_cascade(label='帮助',menu=help)
#关于菜单
about=tkinter.Menu(menubar,tearoff=0)
about.add_command(label='关于')
menubar.add_cascade(label='关于',menu=about)
#将菜单放到主窗口
root.config(menu=menubar)
#网格布局按钮
foriinrange(10):
forjinrange(6):
#i为行数j为列数,padx-y是外边距
tkinter.Button(root,text=(str(i)+'行第'+str(j)+'按钮'),command='').grid(row=i,column=j,padx=10,pady=2)
#tkinter.Button(root,text='按钮1.1').pack()
#tkinter.Button(root,text='按钮2.1').pack()
#tkinter.Button(root,text='按钮1.2').pack(side='left',anchor='n',pady=50)
#tkinter.Button(root,text='按钮2.2').pack(side='left',anchor='n',pady=50)
#tkinter.Button(root,text='按钮3.2').pack(side='left',anchor='n',pady=50)
tkinter.Button(root,text='按钮1').place(x=5,y=2,width=150,height=80)
#创建窗体
root.mainloop()
相关资源