基于python的GUI开发-tkinter库讲解
介绍
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库讲解相关推荐
- python eel 无边框_荐帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤...
一.Eel介绍 Eel是一个轻量的python桌面GUI开发第三方库. Eel实际上是启动了一个本地的web服务器, 它允许你将python的函数暴露给javascript, 所以网页端也能调用pyt ...
- python eel 多线程_Python的一个轻量级桌面GUI开发第三方库:Eel
1 环境: ====== 1.1 Python3.8,谷歌浏览器,微软vscode编辑器. 1.2 Eel库的介绍,安装,相关地址,对官方的文档进行解读,文件结构,简单使用和注意事项. 1.3 亲测, ...
- 帮你解剖Python的一个轻量级桌面GUI开发第三方库:Eel,让它体无完肤
Python的一个轻量级桌面GUI开发第三方库:Eel 一.Eel介绍 二.资源库eel的安装 三.文件结构和简单的hello介绍 3.1 文件结构 3.2 代码:hello1.py 3.3 main ...
- python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...
Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择. 1.Tkinter T ...
- 用python进行GUI开发的选择
来自网络 Python最大的特点就在于她的快速开发功能.作为一种胶水型语言,python几乎可以***在我们编程过程中的各个领域.这里我简单介绍一下用python进行gui开发的一些选择. 1.Tk ...
- Python的GUI开发:小试wxPython(上)
Python的GUI开发:小试wxPython(上) 很久没有更新部落狗了,主要是没时间(太懒^_^),借着给同事交换链接的机会,胡写它个一两篇吧.闲话少说,进入正题. 在日常生活中,难 ...
- 基于Python的开源人脸识别库:离线识别率高达99.38%
基于Python的开源人脸识别库:离线识别率高达99.38% 2019年04月18日 18:13:18 AI终结者 阅读数 1233 项目地址:https://github.com/ageitgey/ ...
- Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)
Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...
- Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%
Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...
- 基于python的土壤细菌在kobas库的功能预测代码
以下是一个基于Python的土壤细菌在KOBAS库的功能预测代码.在运行之前,需要先安装相关的Python库,如biopython.pandas.numpy.matplotlib等. # 导入必要的库 ...
最新文章
- Go中协程间通信的方式Sync.Cond
- 死磕Java并发:J.U.C之AQS简介
- Activity的生命周期及各生命周期方法的作用
- 【转】[完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分
- 30岁从零学计算机,30岁从零学阅读方法来得及吗?
- mybatis主键返回
- kickstart技术安装操作系统
- 分享多年收集的40款免费开源源码
- 用学生邮箱申请Jetbrains教育版账号教程(广中医为例)
- linux系统玩什么游戏,linux系统可以玩什么网游
- 563. 二叉树的坡度【我亦无他唯手熟尔】
- 利用python实现判断两条直线是否平行,若相交,输出交点。
- 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
- m3u8.sqlite文件转视频工具(开源免费)
- VLAN的原理及配置
- Java实现多重继承
- 【技术推荐】WebLogic 反序列化漏洞深入分析
- 词向量化 Vector Representation of Words 方法汇总
- GDI显示图像时设定窗口大小为图像大小
- 从提高 Elasticsearch 搜索体验说开去......