以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 ...
随机推荐
- Android 媒体编解码器(转)
媒体编解码器 MediaCodec类是用来为低级别的媒体编码和解码的媒体编解码器提供访问.您可以实例化一个MediaCodec类通过调用createEncoderByType()方法来进行对媒体文件进 ...
- 用JS,求斐波那契数列第n项的值
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- SharedPreferences 用法
private void getUserInfoFromPref(){ /* * 保存到文件的方法 * * Constant.user = (User)Constant.readObjectFromF ...
- Apache的DBUtils框架学习(转)
原文地址:http://www.cnblogs.com/xdp-gacl/p/4007225.html 一.commons-dbutils简介 commons-dbutils 是 Apache 组织提 ...
- Vbs 脚本编程简明教程之一
—为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改名.删除,也许你每天启动 计算机第一件 ...
- 面试题:struts 拦截器和过滤器
拦截器和过滤器的区别 过滤器是servlet规范中的一部分,任何java web工程都可以使用. 拦截器是struts2框架自己的,只有使用了struts2框架的工程才能用. 过滤器在url-patt ...
- cakephp增删改查
增 $this->create(); $ret = $this->save($data); 删 $ret = $this->deleteAll(array('user_id'=> ...
- C++笔记--指针数组和结构
指针 类型为T*的变量能保存一个类型T对象的地址 Char c=‘a’:Char * p=& c://保存了c的地址 指针的操作一般都是间接的引用,就是相当于引用指针所指的对象. 0是一个特殊 ...
- 解决.jsp及静态资源文件访问404的问题
我们在做Web项目时,经常将.jsp文件放到webapp\WEB-INF下,这时,我们访问jsp等文件的时候,就会报404. 如果是纯前后端分离的项目,后端只返回数据,不处理页面,也没问题.但,有时我 ...
- springmvc和js前端的数据传递和接收方式
在springmvc中controller的结果集可通过json格式传到js前端接受,也可以通过Map传给前端,具体实现如下 1,通过json格式传递 controller层实现如下 @Request ...