![Python程序设计实践 课件 ch17 tkinter图形界面设计_第1页](http://file4.renrendoc.com/view12/M00/21/2A/wKhkGWc0kMWAGKMRAAFI2Ld0b3g148.jpg)
![Python程序设计实践 课件 ch17 tkinter图形界面设计_第2页](http://file4.renrendoc.com/view12/M00/21/2A/wKhkGWc0kMWAGKMRAAFI2Ld0b3g1482.jpg)
![Python程序设计实践 课件 ch17 tkinter图形界面设计_第3页](http://file4.renrendoc.com/view12/M00/21/2A/wKhkGWc0kMWAGKMRAAFI2Ld0b3g1483.jpg)
![Python程序设计实践 课件 ch17 tkinter图形界面设计_第4页](http://file4.renrendoc.com/view12/M00/21/2A/wKhkGWc0kMWAGKMRAAFI2Ld0b3g1484.jpg)
![Python程序设计实践 课件 ch17 tkinter图形界面设计_第5页](http://file4.renrendoc.com/view12/M00/21/2A/wKhkGWc0kMWAGKMRAAFI2Ld0b3g1485.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验13tkinter图形界面设计浙江省普通本科高校“十四五”重点教材Python程序设计实践教程01PythonGUI编程概述PARTONE图形用户界面(GraphicalUserInterface,GUI)采用图形化的方式显示操作界面。GUI设计一般分为以下两个步骤。①设计界面,创建主窗体对象,设置主窗口对象的属性,即大小和外观。在窗体中放置需要的控件,并设置其属性,完成静态界面的设计。②驱动界面,为需要执行命令的控件编写事件响应函数,建立人机交互机制。tkinter作为Python的标准GUI库,支持跨平台的GUI程序开发,包括Windows、Linux、UNIX等操作系统。02tkinter概述PARTTWOtkinterPython3.x的内置库,只要安装了Python3.x解释器就可以使用。使用tkinter模块创建GUI程序时通常需要执行以下几个步骤。①导入tkinter库。importtkinter或fromtkinterimport*②创建主窗口对象。如果未创建主窗口对象,tkinter会将默认的顶层窗口作为主窗口。③添加组件,如标签、按钮、输入文本框等。④调用控件的pack()、grid()、place()方法,调整并显示其位置和大小。⑤绑定事件处理程序,响应用户操作(如单击按钮)引发的事件。⑥启动事件循环,启动GUI窗口,等待用户触发事件响应。03tkinter库中的常用组件PARTTHREE控件名称描述Button按钮在程序中显示按钮,执行用户的单击操作Canvas画布显示图形元素,如线条或文本CheckButton复选框标识是否选定某个选项Entry输入框显示和输入简单的单行文本Frame框架在屏幕上显示一个矩形区域作为容器Label标签在窗口中显示文本或位图ListBox列表框列表框允许用户一次选择一个或多个列表项MenuButton菜单按钮显示菜单项Menu菜单显示菜单栏、下拉菜单和弹出菜单Message消息框显示多行文本信息,与 Label 类似RadioButton单选按钮选择同一组单选按钮中的一个Scale刻度控件显示一个数值刻度,即输出限定范围的数字区间ScrollBar滚动条当内容超过可视化区域时使用,如列表框Text文本框可以显示单行或多行文本TopLevel容器用来提供一个单独的对话框,和 Frame 类似SpinBox滑动杆与 Entry 类似,但可以指定输入范围值PanedWindow面板窗口用于窗口布局管理,可以包含一个或者多个子控件LabelFrame标签框架一个简单的容器控件,常用于复杂的窗口布局MessageBox消息框用于显示应用程序的提示信息04tkinter库的绘图功能PARTFOUR1.建立画布使用Canvas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11901-1:2025 EN Tools for pressing - Gas springs - Part 1: General specifications
- 【正版授权】 ISO 9466:2025 EN Railway applications - Coating of passenger rail vehicles
- 【正版授权】 ISO/IEC 15045-4-2:2024 EN Information technology - Home Electronic System (HES) gateway - Part 4-2: Structure - Simple gateway
- 2025年物流运输项目融资担保合同汇编
- 2025年度绿色能源项目融资居间合作协议范本
- 幼儿园健康教育教学计划
- 林业行业会计个人工作计划
- 财务信息化建设方案计划
- 学习成果与展示活动计划
- 前台工作中的情绪管理技巧计划
- 2024机械买卖协议
- 2024-2030年中国汽车安全气囊行业发展形势分析及投资规划分析报告
- DZ∕T 0289-2015 区域生态地球化学评价规范(正式版)
- 译林版六年级下册英语Unit-1《The-lion-and-the-mouse》教学课件
- 睡眠中心管理系统技术要求
- 学校校园禁烟处罚管理方案
- 少儿美术教育知识讲座
- 外科学教学课件:颈、腰椎退行性疾病
- 2023-2024届高考语文复习小说训练(含答案)-孙犁《风云初记》
- 中医培训课件:《拔罐技术》
- 取节育环之后的护理
评论
0/150
提交评论