介绍

GUI全称图形用户界面,更直白点说就是桌面应用程式,使用python进行GUI开发,需要依赖相应的第三方库文件,目前比较流行的主要有一下几种,tkinter、wxPython、PyQt。

1. tkinter
tkinter(Tk interface)是Python的标准GUl库,支持跨平台的GUl程序开发。tkinter适合小型的GUl程序编写,也特别适合初学者学习GUl编程。

2. wxPython
wxPython是比较流行的GUI库,适合大型应用程序开发,功能强于tkinter,整体设计框架类似于MFC(MicrosoftFoundation Classes微软基础类库).

3. PyQT
Qt是一种开源的GUI库,适合大型GUI程序开发,PyQt是Qt工具包标准的Python实现。我们也可以使用QtDesginer界面设计器快速开发GUl应用程序.

tkinter官网地址:https://docs.python.org/zh-cn/3/library/tkinter.html

第一个tkinter程序(测试tkinter):

import tkinter
tkinter._test()

结果会出现一个窗体,实际上是调用了库中的文件。点击“Click me!”按钮会出现中括号,点击QUIT会退出。

创建一个窗体:

#导入库文件并重命名
import tkinter as tk
#实例化窗体类 TK
root = tk.Tk()
#事件循环
root.mainloop() 

修改窗体名字(两种方法都可以):

from tkinter import *
root = Tk() #对Tk这个类进行实例化
root.title('FirstWindow')#修改窗口标题的方法
#root.wm_title('新星软件')#修改窗口标题的方法
root.mainloop() #事件循环

基于python的GUI开发-tkinter库讲解相关推荐

  1. python eel 无边框_荐帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤...

    一.Eel介绍 Eel是一个轻量的python桌面GUI开发第三方库. Eel实际上是启动了一个本地的web服务器, 它允许你将python的函数暴露给javascript, 所以网页端也能调用pyt ...

  2. python eel 多线程_Python的一个轻量级桌面GUI开发第三方库:Eel

    1 环境: ====== 1.1 Python3.8,谷歌浏览器,微软vscode编辑器. 1.2 Eel库的介绍,安装,相关地址,对官方的文档进行解读,文件结构,简单使用和注意事项. 1.3 亲测, ...

  3. 帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤

    Python的一个轻量级桌面GUI开发第三方库:Eel 一.Eel介绍 二.资源库eel的安装 三.文件结构和简单的hello介绍 3.1 文件结构 3.2 代码:hello1.py 3.3 main ...

  4. python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...

    Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择. 1.Tkinter T ...

  5. 用python进行GUI开发的选择

    来自网络 Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以***在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择.  1.Tk ...

  6. Python的GUI开发:小试wxPython(上)

    Python的GUI开发:小试wxPython(上) 很久没有更新部落狗了,主要是没时间(太懒^_^),借着给同事交换链接的机会,胡写它个一两篇吧.闲话少说,进入正题.        在日常生活中,难 ...

  7. 基于Python的开源人脸识别库:离线识别率高达99.38%

    基于Python的开源人脸识别库:离线识别率高达99.38% 2019年04月18日 18:13:18 AI终结者 阅读数 1233 项目地址:https://github.com/ageitgey/ ...

  8. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  9. Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%

    Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...

  10. 基于python的土壤细菌在kobas库的功能预测代码

    以下是一个基于Python的土壤细菌在KOBAS库的功能预测代码.在运行之前,需要先安装相关的Python库,如biopython.pandas.numpy.matplotlib等. # 导入必要的库 ...

最新文章

  1. Go中协程间通信的方式Sync.Cond
  2. 死磕Java并发:J.U.C之AQS简介
  3. Activity的生命周期及各生命周期方法的作用
  4. 【转】[完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分
  5. 30岁从零学计算机,30岁从零学阅读方法来得及吗?
  6. mybatis主键返回
  7. kickstart技术安装操作系统
  8. 分享多年收集的40款免费开源源码
  9. 用学生邮箱申请Jetbrains教育版账号教程(广中医为例)
  10. linux系统玩什么游戏,linux系统可以玩什么网游
  11. 563. 二叉树的坡度【我亦无他唯手熟尔】
  12. 利用python实现判断两条直线是否平行,若相交,输出交点。
  13. 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
  14. m3u8.sqlite文件转视频工具(开源免费)
  15. VLAN的原理及配置
  16. Java实现多重继承
  17. 【技术推荐】WebLogic 反序列化漏洞深入分析
  18. 词向量化 Vector Representation of Words 方法汇总
  19. GDI显示图像时设定窗口大小为图像大小
  20. 从提高 Elasticsearch 搜索体验说开去......

热门文章

  1. 《标签:标记系统设计实践》读书笔记
  2. Spring Security Oauth2架构学习
  3. 一场冠军两场Top,我的CCF比赛总结!
  4. 用ROS做机器人仿真二、为机器人添加传感器
  5. 一个小公司老板日常管理的21个方面
  6. 潍坊青州AAA企业信用评级申请条件和流程
  7. 002 - SPDK官方介绍
  8. .Net 代码安全保护产品DNGuard HVM使用
  9. 正宇丨梦想掌握在自己手中,莫做观望者!
  10. 电容笔和触控笔的区别是什么?大学新生入学需要带的东西