图形化界面设计ppt课件.ppt

图形化界面设计ppt课件.ppt

ID:59449386

大小:989.50 KB

页数:37页

时间:2020-09-18

图形化界面设计ppt课件.ppt_第1页
图形化界面设计ppt课件.ppt_第2页
图形化界面设计ppt课件.ppt_第3页
图形化界面设计ppt课件.ppt_第4页
图形化界面设计ppt课件.ppt_第5页
资源描述:

《图形化界面设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PythonGUI概述PythonGUI库Tkinter(标准GUI)PyQtwxPythonPyGTKfromtkinterimport*root=Tk()root.title("helloworld")root.geometry('300x200')root.mainloop()最简单的TkinterGUI程序root.geometry('300x200')#宽300,高200root.geometry('300x200+50+200')#宽300,高200,左边距50,上边距200fromtkinterimport*root=Tk()root.titl

2、e("helloworld")root.geometry('300x150')label=Label(root,text="我是标签")label.pack()btnA=Button(root,text="确定",width=12)btnB=Button(root,text="取消",width=12)btnA.place(x=50,y=50)btnB.place(x=150,y=50)root.mainloop()添加控件555fromtkinterimport*root=Tk()lb=Label(root,text='我是一个标签',bg='#d3fbf

3、b',fg='red',font=('华文新魏',16),width=20,height=1)lb.pack()root.mainloop()设置控件属性创建时设置属性的值属性=属性值666fromtkinterimport*root=Tk()lb=Label(root,text='我是一个标签',bg='#d3fbfb',fg='blue')lb.config(width=20,height=1)lb.pack()root.mainloop()设置控件属性利用构件类的config方法777fromtkinterimport*root=Tk()lb=Labe

4、l(root,text='我是一个标签',bg='#d3fbfb',fg='blue')lb["font"]=('华文新魏',16)lb["width"]=20lb.pack()root.mainloop()设置控件属性对象视为字典这里的单位是字符数PythonGUI布局管理布局管理布局:界面元素在界面中的位置安排Tkinter提供三种布局管理器:pack、grid、placefromtkinterimport*root=Tk()root.title("helloworld")root.geometry('300x200')label=Label(root,

5、text="我是标签")label.pack()btn1=Button(root,text="我是按钮",width=20)btn1.pack()root.mainloop()pack()方法布局:以最小占用空间的方式自上而下排列。布局管理pack布局fromtkinterimport*root=Tk()root.geometry('210x150')b=Button(root,text="确认",width=10)b.pack(side=LEFT,padx=15,pady=20)b=Button(root,text="取消",width=10)b.pack

6、(side=RIGHT,padx=16,pady=20)mainloop()布局管理pack布局参数side表示控件在容器中的位置left:左/top:上/right:右/botton:下fromtkinterimport*root=Tk()root.geometry('210x150')b=Button(root,text="确认",width=10)b.pack(side=LEFT,fill=Y,padx=15,pady=20)b=Button(root,text="取消",width=10)b.pack(side=TOP,fill=X,padx=16,

7、pady=20)mainloop()布局管理pack布局fill取值为X、Y或BOTH,填充X或Y方向上的空间fromtkinterimport*root=Tk()root.title("helloworld")root.geometry('300x200')label=Label(root,text="我是标签")label.pack()btn1=Button(root,text="我是按钮",width=20)btn1.pack(fill=X,side=BOTTOM)root.mainloop()布局管理pack布局布局管理grid(网格)布局按照二维表

8、格的形式,将容器划分为若干行和列,组件的位置由行列所

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

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

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