以Tkinter模块来学习Python实现GUI(图形用户界面)编程
tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的。tkinter是Python内置的模块,
与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxPython;
Python的 GUI 模块,其实是个GUI库的接口,相当于是封装了访问GUI库的接口,让开发人员方便使用这些GUI库。
例如Tkinter是Tk在Python里的一个接口,Tkinter封装了访问Tk的接口。tk会调用操作系统OS提供的本地GUI接口。完成最终的GUI。
对应关系如下:
GUI库 -> 对应的GU库的接口
Qt -> PyQt
GTK -> PyTK
tk ->Tkinter(tk接口)
wxWidget的话是一个跨平台的GUI Library。
wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。(商业领域常用)
这里要明确一点,GUI最后的生成是靠OS来做的。无论是tk,wx,qt最终都是靠调用OS功能来实现GUI的。
tkinter使用起来比较复杂,代码比较简洁,适合GUI需求不复杂的情况。而且是Python内置的模块,无需安装即可运行。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
相关链接:
Python实现GUI(图形用户界面)编程:https://blog.csdn.net/dongfei2033/article/details/77971197
Python初学--窗口视窗:https://www.cnblogs.com/wwf828/p/7418181.html#autoid-6-0-0
Tk教程:https://www.yiibai.com/tk/
Tk的对话框:https://blog.csdn.net/bemorequiet/article/details/54744511
Python GUI之Tk 概述:https://blog.csdn.net/yingshukun/article/details/53985080
Python GUI编程:http://www.runoob.com/python/python-gui-tkinter.html
Python下的Tk(一) 概述:https://blog.csdn.net/Red_Sola/article/details/41948795
将Python.py转化为可执行.exe文件:https://www.cnblogs.com/wanglei0103/p/6844455.html?utm_source=itdadao&utm_medium=referral
python3中 tkinter模块创建window窗体、添加按钮、事务处理、创建菜单等的使用:https://www.cnblogs.com/baby0511/p/7844096.html
鸡汤:https://www.cnblogs.com/bluedoctor/p/8641222.html
python PyQt5初级教程: https://blog.csdn.net/u013401853/article/details/54581512
新手如何利用PyQt5和Python编写界面:https://jingyan.baidu.com/article/f7ff0bfc2a74062e26bb130b.html
以Tkinter模块来学习Python实现GUI(图形用户界面)编程的更多相关文章
- python之GUI图形用户界面 2014-4-7
#图形用户界面1.下载和安装wxPython2.创建并显示一个框架import wx #导入wxPythonapp=wx.App()win=wx.Frame(None)win.Show() #调用窗口 ...
- java11 - GUI图形用户界面编程
一.JavaSwing界面设计参考教程 二.布局管理器 三.绝对布局 import java.awt.Color; import java.awt.event.ActionEvent; import ...
- java第八节 GUI/图形用户界面
/* *第8讲 GUI/图形用户界面 * AWT的基础知识 * GUI全称是Graphical User Interface,即图形用户界面 * JDK中提供了AWT和Swing两个包,用于GUI程序 ...
- 黑马程序员_<<GUI(图形用户界面)--------1>>
--------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1. GUI图形用户界面 1.简述 Gra ...
- java之 22天 GUI 图形界面编程(一)
转自:http://takeme.iteye.com/blog/1876850 GUI(图形用户界面) import java.awt.Button; import java.awt.FlowLayo ...
- python学习笔记(十 一)、GUI图形用户界面
python图形用户界面就是包含按钮.输入框.选择框等组件的窗口.主要依赖与工具包进行代码编写.python GUI工具包并发互斥的,你可以选择多个工具包进行安装,有极大选择空间.每个工具包都有不同用 ...
- python基础课程_2学习笔记3:图形用户界面
图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...
- GUI 图形用户界面 [学习笔记]
今晚返璞归真了一把, 系统了解了一下GUI的有关知识: GUI(Graphical User Interface) 图形用户界面 是指采用图形方式显示的计算机操作用户接口.与早期计算机使用的命令行界面 ...
- GUI(图形用户界面)
一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...
随机推荐
- CALayer的基本使用
CALayer需要导入这个框架:#import <QuartzCore/QuartzCore.h> 一.CALayer常用属性 属性 说明 是否支持隐式动画 anchorPoint 和中心 ...
- Github修改项目显示的语言类型
//仓库的根目录下创建 .gitattributes 文件,添加以下代码: *.js linguist-language=java *.css linguist-language=java *.htm ...
- AOP基础-JDK动态代理
动态代理技术就是用来产生一个目标对象的代理对象的,代理对象应与目标对象(被代理的对象)有相同的方法,实现对目标对象访问的拦截,并增强目标对象的一些功能,而不需要目标对象去做任何的更改,使得目标对象有更 ...
- hadoop-eclipse-plugin-2.6.0-cdh5.4.0 插件编译
1.JDK配置 1) 安装jdk 2) 配置环境变量 JAVA_HOME.CLASSPATH.PATH等设置 2.Eclipse 1).下载eclipse-jee-juno-SR2.rar 2).解压 ...
- 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN" 之间的排序规则冲
在两个数据库之间进行复合查询时有时会出现如下错误: 无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_BIN&qu ...
- centos7虚拟机桥接上网(DHCP)
centos设置成自动获取ip地址方式(DHCP) 1.打开终端查看网卡信息 #ifconfigifcfg-enp0s3lovirbro 2.编辑文件#vim /etc/sysconfig/netwo ...
- android文件缓存管理
缓存类 : public class ConfigCache { private static final String TAG = ConfigCache.class.getName(); pub ...
- ThinkPHP的URL模式
ThinkPHP的URL模式有四种,默认是PATHINFO模式,其他三种分别为:普通模式.REWRITE和兼容模式. 一.PATHINFO模式 浏览器输入格式为: http://localhost/d ...
- go install 命令
go install 命令简介 用于编译并安装代码包或源代码文件 安装代码包会在当前工作区的 'pkg/<平台相关目录>'下生成'归档文件' 安装命令源码文件会在当前工作区的'bin'目录 ...
- 使用zookeeper实现服务路由和负载均衡
三个类: ServiceAProvider ServiceBProvider ServiceConsumer 其中 ServiceAProvider提供的服务名service-A,指向IP为192.1 ...