python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
GUI编程的介绍(第一个程序)
GUI图形用户界面编程
我们前面实现的都是基于控制台程序, 程序和用户交互通过控制台来完成.
GUI(Graphics User Interfance)即图形用户界面编程, 我们可以通过python提供丰富的组件, 快速实现使用图形界面和用户交互
GUI编程类似于搭积木, 将一个个组件放到窗口中, 例如: windows中的画图软件, 就是一个典型的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/html http://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编程的介绍(第一个程序)相关推荐
- GPU 编程入门到精通(二)之 运行第一个程序
博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...
- python定义一个变量_Python新手上车3:Python第一个程序和变量
第一个程序 上节内容我们提到了如何安装Python 以及安装配置VSCode,这节内容我们继续介绍第一个程序的建立: 1.在VS的左上角点击建立一个新的程序,命名为 python_0301_code. ...
- GPU 编程入门到精通(三)之 第一个 GPU 程序
博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GPU 编程,因此在这里特地学习一下 GPU 上面的编程.有志同道合的小伙伴 ...
- python软件怎么用-用Python如何打出你的第一个程序
The best way to learn a programming language is to write a lot of code and read a lot of code. 本章我们将 ...
- python语言编程入门先学什么-自学编程入门,先学什么语言好?
强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...
- python元编程运用_Python 中的元编程
就像元数据是有关数据的数据一样,元编程就是编写用于操纵程序的某些程序.人们普遍认为,元程序就是生成其他程序的某些程序,但范式更加广泛.所有旨在自我读取.分析.转换或修改的程序都是元编程的范例.例如: ...
- python程序设计从基础到开发电子书_Python核心编程从入门到开发实战(pdf+txt+epub+azw3+mobi电子书在线阅读下载)...
作者:朱红庆 格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT 内容简介: 本书以学会.用好 Python 语言进行软件编程为目标,不仅讲解了基本概念.数据类型.变量.运算符. ...
- python 编程该看那些书籍_python编程入门书籍-零基础学习Python编程,这8本书必看!...
作为一名程序员,你肯定知道Python语言,从2017年开始Python的热度就一路飙升,已经成为大量开发者推荐入门的编程语言和第二编程语言,而且Python还是人工智能的主要编程语言,受到大众的追捧 ...
- 美亚Kindle排名第一的Python 3入门书,火遍了整个编程圈
"大多数优秀的程序员从事编程工作,不是因为期望获得报酬或得到公众的称赞,而是因为编程是件有趣的事儿." --林纳斯·托瓦兹(Linus Torvalds) 在美国亚马逊,有一本书的 ...
最新文章
- CVPR 2021 | SquareRootBA:大场景中的平方根集束调整
- python 中if __name__ = '__main__' 的作用
- html5jqueryl轮播图,基于JQuery的实现图片轮播效果(焦点图)
- python gevent缺点_python 协程 greenlet gevent
- Matplotlib 3.0 秘籍·翻译完成
- 三方协议接收节点不存在_【花开法务】没有保密协议是否意味着员工不存在保密义务?...
- 安卓权威编程指南 挑战练习 20.9 创建多版本主题
- Android apk系列1-------APK签名
- 菲律宾马尼拉华人区一大厦发生火灾 致1人遇难
- TSC条码打印机亮红灯解决办法!
- python白盒测试_白盒测试 - zp_Alex - 博客园
- pycharm代码删除恢复
- ubuntu终端快速清空回收站
- SPI,UART,I2C都有什么区别,及其各自的特点
- 吉利车机安装第三方app教程,支持缤瑞、缤越、博越、博瑞ge、星越等
- 计算机无法打开pdf文件夹,电脑为什么打不开PDF文件?
- 学习进度总结————王烁130201218
- 强制重启计算机快捷键,强制重启电脑快捷键
- 微信小程序的基本使用
- SpringSecurity启动器