Tkinter教程之Place篇

Tkinter教程之Place篇

ID:37902303

大小:33.50 KB

页数:4页

时间:2019-06-02

Tkinter教程之Place篇_第1页
Tkinter教程之Place篇_第2页
Tkinter教程之Place篇_第3页
Tkinter教程之Place篇_第4页
资源描述:

《Tkinter教程之Place篇》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、'''Tkinter教程之Place篇''''''1.使用绝对坐标将组件放到指定的位置'''#-*-coding:cp936-*-#不设置root的大小,使用默认fromTkinterimport*root=Tk()lb=Label(root,text='helloPlace')#lb.place(relx=1,rely=0.5,anchor=CENTER)#使用绝对坐标将Label放置到(0,0)位置上lb.place(x=0,y=0,anchor=NW)root.mainloop()#x,y指定组件放置的绝对位置'''2

2、.使用相对坐标放置组件位置'''#-*-coding:cp936-*-#不设置root的大小,使用默认fromTkinterimport*root=Tk()lb=Label(root,text='helloPlace')#lb.place(relx=1,rely=0.5,anchor=CENTER)#使用相对坐标(0.5,0.5)将Label放置到(0.5*sx,0.5.sy)位置上lb.place(relx=0.5,rely=0.5,anchor=CENTER)root.mainloop()#relx,rely指定组件放置

3、的绝对位置,范围为(0-1.0)'''3.使用place同时指定多个组件'''#-*-coding:cp936-*-#不设置root的大小,使用默认fromTkinterimport*root=Tk()root.geometry('800x600')lb=Label(root,text='helloPlace')#lb.place(relx=1,rely=0.5,anchor=CENTER)#使用相对坐标(0.5,0.5)将Label放置到(0.5*sx,0.5.sy)位置上v=IntVar()foriinrange(5):

4、    Radiobutton(        root,        text='Radio'+str(i),        variable=v,        value=i        ).place(x=80*i,anchor=NW)root.mainloop()#使用place来指定各个Radiobutton的位置'''4.同时使用相对和绝对坐标'''#同时设置relx,rely和x,y的值#-*-coding:cp936-*-#不设置root的大小,使用默认fromTkinterimport*root=Tk

5、()root.geometry('800x600')lb1=Label(root,text='helloPlace',fg='green')lb2=Label(root,text='helloPlace',fg='red')#先设置相对坐标为(0.5,0.5),再使用(-200,-200)将坐标作偏移(-200,-200)lb1.place(relx=0.5,rely=0.5,anchor=CENTER,x=-200,y=-200)#先设置相对坐标为(0.5,0.5),再使用(-300,-300)将坐标作偏移(-300,-3

6、00)lb2.place(relx=0.5,rely=0.5,anchor=CENTER,x=-300,y=-300)root.mainloop()#同时使用相对和绝对坐标时,相对坐标优先操作,然后是在这个相对坐标的基础上进行偏移'''5.使用in来指定放置的容器'''#-*-coding:cp936-*-#使用in属性来指定放置到的容器是那一个fromTkinterimport*root=Tk()root.geometry('800x600')lb1=Label(root,text='helloPlace',fg='gre

7、en')bt1=Button(root,text='helloPlace',fg='red')#创建一个Labellb1.place(relx=0.5,rely=0.5,anchor=CENTER)#在root同创建一个Button,目的是与bt1相比较bt2=Button(root,text='buttoninroot',fg='yellow')bt2.place(anchor=W)#在Label中创建一个Buttonbt1.place(in_=lb1,anchor=W)root.mainloop()#注意bt2放置的位置

8、是在root的(0,0)处,而button1放置的位置是在lb1的(0,0)处,原因是由于bt1使用了in来指定放置的窗口为lb1'''6.深入in用法'''#-*-coding:cp936-*-#使用in属性来指定放置到的容器是那一个,仅能是其masterfromTkinterimpor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。