tkinter的三种几何布局管理类

tkinter的三种几何布局管理类,第1张

概述1.pack()   主要采用块的方式组织子组件 如下: import tkinter root=tkinter.Tk()        #创建窗口对象 label=tkinter.Label(root,text=‘hello,python‘)    #创建标签对象 label.pack()     #将label组件添加到窗口中显示 button1=tkinter.Button(root,tex

1.pack()

  主要采用块的方式组织子组件

如下:

import tkinter

root=tkinter.Tk()        #创建窗口对象

label=tkinter.Label(root,text=‘hello,python‘)    #创建标签对象

label.pack()     #将label组件添加到窗口中显示

button1=tkinter.button(root,text=‘button1‘)   #创建按钮对象

button1.pack(sIDe=tkinter.left)     #将button1组件添加到窗口中显示,左停靠

button2=tkinter.button(root,text=‘button2‘)

button2.pack(sIDe=tkinter.RIGHT)

root.mainloop()    #显示窗口

效果如下:

 

 

 

@[email protected]()

  采用表格结构组件子组织,它的两重要参数:row和column

例子:计算器示例

from tkinter import *
root=Tk()
root.geometry(‘200x200+280+280‘) #设置窗口大小
root.Title(‘计算器示例‘)
L1=button(root,text=‘1‘,wIDth=5,bg=‘yellow‘)
L2=button(root,text=‘2‘,wIDth=5)
L3=button(root,text=‘3‘,wIDth=5)
L4=button(root,text=‘4‘,wIDth=5)
L5=button(root,text=‘5‘,bg=‘green‘)
L6=button(root,text=‘6‘,wIDth=5)
L7=button(root,text=‘7‘,wIDth=5)
L8=button(root,text=‘8‘,bg=‘yellow‘)
L9=button(root,text=‘9‘,wIDth=5)
L0=button(root,text=‘0‘)
Lp=button(root,text=‘.‘)
L1.grID(row=0,column=0) #按钮放在0行0列
L2.grID(row=0,column=1)
L3.grID(row=0,column=2)
L4.grID(row=1,column=0)
L5.grID(row=1,column=1)
L6.grID(row=1,column=2)
L7.grID(row=2,column=0)
L8.grID(row=2,column=1)
L9.grID(row=2,column=2)
L0.grID(row=3,column=0,columnspan=2,sticky=E+W)
Lp.grID(row=3,column=2,sticky=E+W)
root.mainloop() #显示窗口
效果如下:

 

 

 

@[email protected]()

  允许指定组件的大小与位置,缺点是:改变窗口大小时组件不能随之灵活地改变大小.

例:

from tkinter import *
root=Tk()
root.Title(‘登录‘)
root[‘wIDth‘]=200;root[‘height‘]=80         #初始化窗口大小
Label(root,text=‘用户名‘,wIDth=6).place(x=1,y=1)  #绝对坐标1,1
Entry(root,wIDth=20).place(x=45,y=1) #文本框对象大小及坐标
Label(root,y=1)
Label(root,text=‘密码‘,y=20)
Entry(root,wIDth=20,show=‘*‘).place(x=40,y=20)
button(root,text=‘登录‘,wIDth=8).place(x=40,y=40)
button(root,text=‘取消‘,wIDth=8).place(x=110,y=40)
root.mainloop()
效果如下:

总结

以上是内存溢出为你收集整理的tkinter的三种几何布局管理类全部内容,希望文章能够帮你解决tkinter的三种几何布局管理类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存