《Python程序设计》课件第7章 tkinter GUI编程.pptxVIP

  • 56
  • 0
  • 约2.39万字
  • 约 64页
  • 2024-05-25 发布于广东
  • 举报

《Python程序设计》课件第7章 tkinter GUI编程.pptx

Python程序设计第7章tkinterGUI编程

【教学目标】学习内容?tkinter编程基础?tkinter控件?对话框技能目标?能使用tkinter创建GUI窗口程序?能使用tkinter的常用控件编写GUI程序?会运用控件几何位置的设置方法控制组件位置?能使用对话框实现交互界面的功能?能为组件添加事件处理函数并实现程序运行

任务一理财有风险,投资需谨慎随着人们理财意识不断提高,一些大学生也有各种各样的理财途径,比如:银行存款、基金、投资股票、银行理财、国债等等,理财有风险,投资需谨慎。本次的任务是使用Python编写GUI存款利息计算器,实现输入本金、年利率和存储年数后,计算利息并输出。

【提示】对于文本用户界面来说,一个程序需要有输入、处理及输出。在一般程序中,通常使用input()函数、print()函数来进行数据或文件的读入和写出,而在GUI界面中,常通过标签控件与输入控件来完成输入输出。在处理部分,文本用户界面与图形用户界面基本相同,只是图形用户界面通常需要按钮控件等来触发。下面利用文本用户界面的程序,计算存款利息,并输出结果。

7.1tkinter编程基础tkinter是Python默认的图形用户界面(GraphicalUserInterface,GUI)库,tkinter是Tkinterface的缩写。7.1.1Tkinter库基础1.Tcl、Tk和Tkintertkinter库是Tck/Tk的Python接口2.使用Tkinter库importtkinter或者fromtkinterimport*3.tkinter程序基本结构importtkinter #导入tkinter模块win=tkinter.Tk() #创建主窗口label=tkinter.Label(root,text=你好Tkinter)#创建标签控件label.pack() #打包标签控件win.mainloop() #开始事件循环4.文件扩展名GUI程序文件扩展名可以是.py或.pyw

7.1tkinter编程基础7.1.2Tkinter窗口tkinter.Tk()方法创建一个主窗口,也称根窗口,主窗口只有一个,它是一个容器,用于包含标签、按钮、列表框等控件或其他容器,构成应用程序的主界面。1.使用默认主窗口fromtkinterimport* #导入tkinter模块label=Label(text=你好Tkinter) #创建标签,此时会创建并显示主窗口label.pack() #打包标签,此时在主窗口中显示标签mainloop() #开始事件循环2.窗口主要方法fromtkinterimport* win=Tk()win.title(窗口1)win.geometry(400×300)

7.1tkinter编程基础7.1.3窗口布局窗口布局指控件在窗口中的排列方式,Tk提供3种布局:Packer、Placer和Grid。1.Packer布局Packer布局是Tk的一种几何管理器,它通过相对位置控制控件在容器中的位置。因为控件的位置是相对的,因此当容器大小发生变化时,控件会自动调整位置。在调用pack()方法打包控件时,控件所在的容器使用Packer布局。pack()方法常用的参数。

7.1tkinter编程基础7.1.3窗口布局Packer布局示例如下:importtkinterroot=tkinter.Tk()label1=tkinter.Label(root,text=标签1,bg=green,fg=white)label2=tkinter.Label(root,text=标签2,bg=green,fg=white)label3=tkinter.Label(root,text=标签3,bg=black,fg=white)label4=tkinter.Label(root,text=标签4,bg=blue,fg=white)label5=tkinter.Label(root,text=标签5,bg=red,fg=white)label1.pack(side=tkinter.LEFT,fill=tkinter.Y)label2.pack(side=tkinter.RIGHT,fill=tkinter.Y)label3.pack(side=tkinter.TOP,expand=tkinter.YES,fill=tkinter.Y)label4.pack(expand=t

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档