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(图形用户界面)编程的更多相关文章

  1. python之GUI图形用户界面 2014-4-7

    #图形用户界面1.下载和安装wxPython2.创建并显示一个框架import wx #导入wxPythonapp=wx.App()win=wx.Frame(None)win.Show() #调用窗口 ...

  2. java11 - GUI图形用户界面编程

    一.JavaSwing界面设计参考教程 二.布局管理器 三.绝对布局 import java.awt.Color; import java.awt.event.ActionEvent; import ...

  3. java第八节 GUI/图形用户界面

    /* *第8讲 GUI/图形用户界面 * AWT的基础知识 * GUI全称是Graphical User Interface,即图形用户界面 * JDK中提供了AWT和Swing两个包,用于GUI程序 ...

  4. 黑马程序员_<<GUI(图形用户界面)--------1>>

    --------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1.  GUI图形用户界面 1.简述 Gra ...

  5. java之 22天 GUI 图形界面编程(一)

    转自:http://takeme.iteye.com/blog/1876850 GUI(图形用户界面) import java.awt.Button; import java.awt.FlowLayo ...

  6. python学习笔记(十 一)、GUI图形用户界面

    python图形用户界面就是包含按钮.输入框.选择框等组件的窗口.主要依赖与工具包进行代码编写.python GUI工具包并发互斥的,你可以选择多个工具包进行安装,有极大选择空间.每个工具包都有不同用 ...

  7. python基础课程_2学习笔记3:图形用户界面

    图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...

  8. GUI 图形用户界面 [学习笔记]

    今晚返璞归真了一把, 系统了解了一下GUI的有关知识: GUI(Graphical User Interface) 图形用户界面 是指采用图形方式显示的计算机操作用户接口.与早期计算机使用的命令行界面 ...

  9. GUI(图形用户界面)

    一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...

随机推荐

  1. 1-1+zookeeper简介

     zookeeper是中间件,可以为分布式系统提供协调服务.如果没有分布式系统,zookeeper也发挥不了它的优势.

  2. Codeforces 1142D(dp)

    题目传送 先给出设计dp的结论: dp[i][j]:以第i个位置.以rankj的数拓展出去的方案数.意会一下,我实在想不好语言-- 其中所谓rankj=真·rank%11 找到拓展的规律,转移也就顺理 ...

  3. strstr()查找函数,strchr(),strrchr(),stristr()/strpos(),strrpos()查找字符串位置

    在一个较长的字符串这查找匹配的字符串或字符,其中strstr()和strchr()是完全一样的. 例: echo strstr('why always you','you'); 输出: you 如果为 ...

  4. Guava Cache本地缓存

    Guava介绍 Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库. 这个库是为了方便编码,并减少编码错误. 这个库提供用于集合,缓存,支持原语,并发性,常见注解,字 ...

  5. 基于unity3d IFC的虚拟仿真系统

  6. Struts 第一天

    请简述下Struts2 的执行流程. 首先是,启动tomcat服务器,这时候会加载web.xml,当读到filter标签时,会创建过滤器对象.struts2的核心过滤器(StrutsPrepareAn ...

  7. Win10 VS2013 suitesparse-metis-for-windows 1.3.1

    suitesparse-metis-for-windows 1.3.1 安装包内附SuiteSparse 4.5.1, Metis 5.1.0和 lapack 3.4.1 Github上面由整理好的s ...

  8. ZROI2018普转提day6t1

    传送门 分析 记录区间最大值,线段树上二分找比这个点大的最靠前位置即可 代码 #include<iostream> #include<cstdio> #include<c ...

  9. vue 之 nodejs中npm的使用

    npm是什么? 简单的说,npm就是JavaScript的包管理工具.类似Java语法中的maven,gradle,python中的pip. 安装包 我们在桌面上创建一个文件夹/01-studyNpm ...

  10. SDUT 3362 数据结构实验之图论六:村村通公路

    数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 当前农村公 ...