Python_Tkinter实现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

posted @ 2018-04-08 11:37  Grooovvve  阅读(1028)  评论(0编辑  收藏  举报