版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心碎的语录35条
- 田野秋天的句子
- 开展预防近视眼工作总结
- 《渠道实战培训课程》课件
- 《fx伴性遗传》课件
- 《绩效考评指标设计》课件
- 《并行程序设计H》课件
- 2022年公务员多省联考《申论》真题(四川县乡卷)及答案解析
- 《岩体的结构特征》课件
- 2024届河南洛阳市高三数学试题周练试卷
- 养老保险知识普及
- 【自考复习资料】00776档案学概论(章节考点)
- 1.3+化学键【中职专用】(高教版2021通用类)
- 小学教育课件教案动物的进化历程:从古生物到现代物种的进化过程
- 石墨聚苯板与普通EPS对比分析
- 信访工作课件
- 医疗设备维修工程师年度总结报告
- 物联网政策和法规
- 大学生毕业论文写作教程全套教学课件
- 污水处理厂管道工程施工方案1
- 齿轮类零件加工工艺分析及夹具设计
评论
0/150
提交评论