资源简介 (共16张PPT)——数据与系统旅 行 线 路 设 计课前预习3分钟时间预习课本P67-P69,完成以下题目1.图形用户界面中,表示按钮的是( )A、Frame B、Entry C、Button D、LabelC2. 从内存中打开文件的命令是:( )。A.open B.write C.read D. closeA矩形容器:Frame 文本框:Entry按钮:Button 文本标签:Labelopen-> write->close教 学目 标了解GUI的基本概念, 学会设计简单的GUI。了解文件的概念,掌握文件的打开、读写等操作图 形 用 户 界 面一来一场说走就走的旅行开发一个旅行小助手系统,管理规划旅行线路、指导交通乘车、记录旅行日记等各种问题。规划旅行线路、交通工具、记录旅行日记……图 形 用 户 界 面一tkinter 实现图形用户界面的模块from tkinter import * 导入tkinter模块矩形容器(Frame):框架控件;在屏幕上显示一个矩形区域,多用来作为容器文本框(Entry):输入控件;用于显示简单的文本内容按钮(Button):按钮控件;在程序中显示按钮。文本标签(Lable):标签控件;可以显示文本和位图。矩形容器文本标签文本框按钮图形用户界面(Graphical User Interface, GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。课 堂 活 动 一from tkinter import *root = Tk()root. title(“旅行线路”)root.geometry('300x120’)root.resizable(0,0)#在窗口上建一个 “添加线路” 按钮Button(root, text="添加线路”, relief="solid",width=10,height=2). pack()#下面的代码实现在窗口上添加一个 “查询线路” 按钮的功能_①______________________________________________添加一个”查询线路”按钮图 形 用 户 界 面一from tkinter import *root = Tk()root. title(“旅行线路”)root.geometry('300x120’)root.resizable(0,0)#在窗口上建一个 “添加线路” 按钮Button(root, text="添加线路”, relief="solid",width=10,height=2). pack()#下面的代码实现在窗口上添加一个 “查询线路” 按钮的功能Button(root,text="查询线路",relief="solid",width=10,height=2).pack()活动一:初看旅行线路文 件二活动二:更新旅行线路如何通过“添加线路.py”程序用来实现将数据添加到“旅行线路.txt”文件中的功能?桂林, 5日游, 桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流, 人均1200元。文 件二活动二:更新旅行线路桂林, 5日游, 桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流, 人均1200元。from tkinter import *root = Tk() #创建一个窗口root.title("添加线路") #设置窗口标题root.geometry('250x100') #设置窗口大小root.resizable(0,0) #禁止调整窗口大小var=StringVar() #定义StringVar()类型____①______#在窗口上建一个文本标签Label(root, text='请输入线路', font=('Arial', 10)).pack() #在窗门上建一个文本标签#在窗口上建一个文本框Entry(root,textvariable=var,width=550).pack() #在窗门上建一个文本框#在窗口上建一个Button按钮Button(root, text="添加线路", command =intomap,relief="solid",width=10).pack()root.mainloop() #进入事件(消息)循环课 堂 活 动 二参照书本P68,将①部分代码补充完整文 件二在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据一般存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。主存储器 (内存)辅助存储器(外存)硬盘、u盘,光盘,移动硬盘等python 读 写 文 件三open函数打开write函数写入close函数关闭在Python语言中,用open函数把外存储器里的文本文件(.txt)打开, 用write方法将内存中的数据存储到外存储器的文件中, 文件操作结束时一定要用close方法关闭文件。外存储器中的文件打开内存中的数据写入关闭def intomap():c=open("旅行线路.txt",'a+')c.write(var.get()+"\n")c.close'r':读'w':写'a':追加'r+' == r+w(可读可写,文件若不存在就报错(IOError))'w+' == w+r(可读可写,文件若不存在就创建)'a+' ==a+r(可追加可写,文件若不存在就创建)对应的,如果是二进制文件,就都加一个b就好啦:'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'python 读 写 文 件三数据与系统图形用户界面tkinterPython写入文件Frame容器Label标签open()打开write()写入close()关闭写入过程:外存——内存——外存Entry文本框Button按钮课 堂 小 结课 后 巩 固CA1.创建图形用户界面时,使用哪一个模块来创建( )?A.tkinter B.LableC.numpy D.Button2.下列关于python写入文件的说法中正确的是( )A.open函数是用来写入数据B.Write函数是用来关闭文件C.完成写入动作后,应使用close函数关闭文件D.内部存储器(内存)中的数据即使关闭了程序,也不会丢失THE END 展开更多...... 收起↑ 资源预览