(高职)8.4 图形用户界面设计精选案例ppt课件.pptx





《(高职)8.4 图形用户界面设计精选案例ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)8.4 图形用户界面设计精选案例ppt课件.pptx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、8.4 图形用户界面设计精选案例PYTHON PYTHON 程序设计程序设计丁辉丁辉 商俊燕商俊燕 范晓玲范晓玲第八章第八章 图形用户界面设计图形用户界面设计u8.1 8.1 常用常用GUIGUI模块简介模块简介u8.2 tkinter8.2 tkinter模块模块u8.3 turtle8.3 turtle模块模块u8.4 8.4 图形用户界面设计精选案例图形用户界面设计精选案例u小结小结2022年5月9日38.4 图形界面设计精选案例2022年5月9日4【例8-9】请设计一个如下图所示的登录界面。帐号和密码正确,则提示“OK!”,并且单击“是”按钮,退出登录;否则提示“帐号或密码错误!”,单
2、击“是”按钮,则重新进行输入,直到单击“退出”按钮退出登录界面。import tkinter as tkimport tkinter.messagebox as msg #登录处理def login(): if name.get()=admin and pwd.get()= 123456: msg.askyesno(登录提示, OK!) root.destroy() else: msg.askyesno(登录提示, 帐号或密码错误!) name.set() pwd.set() root=tk.Tk()root.title(用户登录界面)#设置窗口大小为200 x200,距离屏幕的左上角为40
3、x40的位置开始root.geometry(200 x200+40+40)#两个标签label_1=tk.Label(root,text=帐号:)label_1.grid(row=0,pady=20)label_2=tk.Label(root,text=密码:)label_2.grid(row=1)#两个输入框,以及两个变量,并关联输入框name=tk.StringVar()pwd=tk.StringVar()entry_1=tk.Entry(root,textvariable=name,width=18)entry_1.grid(row=0,column=1)entry_2=tk.Entry
4、(root,textvariable=pwd,width=18,show=*)entry_2.grid(row=1,column=1)#两个按钮btn_1=tk.Button(root,text=登录,command=login)btn_1.grid(row=4,column=0,padx=10,pady=20,sticky=tk.W)btn_2=tk.Button(root,text=退出,command=root.destroy)btn_2.grid(row=4,column=1,pady=20,sticky=tk.E) root.mainloop()此处用了tkinter.message
5、box子模块2022年5月9日5(1)时间的获取,使用time模块localtime()方法,并将获取的时间通过asctime()函数转换成“Sun May 27 21:05:55 2018”,以便于显示。(2)绘制时钟,使用tkinter的画布控件Canvas来绘制。指针使用画布对象的create_line()方法绘制,文本使用画布对象的create_text()方法绘制,钟的圆盘使用画布对象的create_oval()方法绘制。颜色使用fill参数进行设置。(3)本例的难点是如何根据当前时间,计算指针的方向。将12点设置为0o(0),11点59分59秒设置为360o(2),时针的角度计算公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职8.4 图形用户界面设计精选案例ppt课件 高职 8.4 图形 用户界面 设计 精选 案例 ppt 课件

限制150内