python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)

GUI编程的介绍(第一个程序)
GUI图形用户界面编程
我们前面实现的都是基于控制台程序, 程序和用户交互通过控制台来完成.
GUI(Graphics User Interfance)即图形用户界面编程, 我们可以通过python提供丰富的组件, 快速实现使用图形界面和用户交互
GUI编程类似于搭积木, 将一个个组件放到窗口中, 例如: windows中的画图软件, 就是一个典型的GUI程序(按钮, 菜单, 编辑区等都是一个个的组件, 他们都放置到窗口中, 并通过增加对事件的处理, 成为一个完整的程序)
常用的GUI库
【python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)】1.Tkinter
tkinter是Python标准的GUI库, 支持跨平台的GUI程序开发. tkinter适合小型GUI程序的编写
2. wxPython
wxPython适合比较流行的GUI库, 适合大型应用程序的开发, 功能强于tkinter, 整体设计框架类似于MFC(微软基础类库)
3. PyQT
Qt是一种开源的GUI库, 适合大型GUI程序的开发, PyQT是Qt工具包标准的Python实现. 我们也可以用Qt Desginer界面设计器快速开发GUI程序
tkinter模块
本模块涉及大量API讲解, 学习来源是官方提供的文档, tkinter官方网址:
https://docs.python.org/3.8/library/tk/htmlhttp://effbot.org/tkinterbook
GUI编程的核心步骤
创建应用程序主窗口对象-->通过类tk的无参构造函数
在主窗口中, 添加各种可视化组件, 比如: 按钮(Button), 文本框(Label)
通过几何布局管理器, 管理组件大小和位置
事件处理
(1)通过绑定事件程序, 响应用户操作所触发的事件
1 #coding:utf-8
2
3 from tkinter import *
4 from tkinter importmessagebox5 root =Tk()6 btn01 =Button(root)7 btn01['text'] = '点我送花'
8 btn01.pack()9
10 def songhua(e): #e就是事件对象
11 messagebox.showinfo('Message','送你一朵玫瑰fa!')12 print('9999')13
14 btn01.bind('',songhua)15 root.mainloop() #调用mainloop方法进入事件循环
python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
文章图片

python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
文章图片

python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
文章图片

    推荐阅读