零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)(一)

简介: 零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)(一)

1、图形化界面设计的基本理解


当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI)。


即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图型化显示容器中获取人机对话信息。


Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。


其图像化编程的基本步骤通常包括:


导入 tkinter 模块


创建 GUI 根窗体


添加人机交互控件并编写相应的函数。


在主事件循环中等待用户触发事件响应。


2、窗体控件布局


根窗体是图像化应用程序的根控制器,是tkinter的底层控件的实例。


当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素为单位)。


将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。


执行该程序,一个窗体就呈现出来了。


在这个主循环的根窗体中,可持续呈现中的其他可视化控件实例,监测事件的发生并执行相应的处理程序。


下面是根窗体呈现示例:


import tkinter
#声明窗体
root=tkinter.Tk()
#编辑窗体提示文字
root.title("我的第一个程序")
#设置窗体大小·注意,不是乘号*而是小写的x
#如果想设置显示位置的写法是:root.geometry("800x600+100+50") 
root.geometry("800x600+100+50") 
#展示窗体
root.mainloop()


微信图片_20220110215117.png



相关文章
|
1月前
|
设计模式 算法 程序员
Python从入门到精通:2.1.3深入学习面向对象编程——设计模式的学习与实践
Python从入门到精通:2.1.3深入学习面向对象编程——设计模式的学习与实践
|
8月前
|
前端开发 数据可视化 搜索推荐
【100天精通python】Day37:GUI界面编程_PyQt 从入门到实战(上)_PyQt6基本组件、事件和信号槽、界面设计
【100天精通python】Day37:GUI界面编程_PyQt 从入门到实战(上)_PyQt6基本组件、事件和信号槽、界面设计
262 0
|
9月前
|
设计模式 分布式计算 算法
Python后端技术栈(三)--设计模式
Python后端技术栈(三)--设计模式
|
1月前
|
设计模式 数据挖掘 开发者
Python中的面向对象编程与设计模式
【2月更文挑战第1天】Python作为一种动态、面向对象的高级编程语言,广泛应用于Web开发、数据分析等领域。本文将介绍Python中的面向对象编程特性,并结合常用的设计模式,探讨如何在Python中实现灵活、可维护的代码结构。
20 2
|
10月前
|
设计模式 存储 Python
【从零学习python 】46. Python中的__new__和__init__方法解析及单例设计模式
【从零学习python 】46. Python中的__new__和__init__方法解析及单例设计模式
44 0
|
1月前
|
设计模式 缓存 测试技术
python的装饰器与设计模式中的装饰器模式
python的装饰器与设计模式中的装饰器模式
|
9月前
|
设计模式 API Python
Python 外观设计模式讲解和代码示例
Python 外观设计模式讲解和代码示例
38 0
|
设计模式 算法 数据库
Python常用的设计模式(下)
Python常用的设计模式(下)
|
设计模式 数据库 Python
Python常用的设计模式(上)
Python常用的设计模式(上)
|
设计模式 Python
Python:设计模式之设计模式简介
Python:设计模式之设计模式简介
104 0