Python GUI编程 tkinter编程

tkinter编程思路比喻

对于tkinter编程,主要用两个比喻来描述,重点理解容器、组件和布局管理器 

第一个,作画。我们都见过美术生写生的情景,先支一个画架,放上画板,蒙上画布,构思内容,用铅笔画草图,组织结构和比例,调色板调色,最后画笔勾勒。相应的,对应到tkinter编程,那么我们的显示屏就是支起来的画架,根窗体就是画板,tkinter中则是Toplevel,画布就是tkinter中的容器,对应Frame,画板上可以放很多张画布,tkinter中的容器中也可以放很多个容器,绘画中的构图布局则是tkinter中的布局管理器(几何管理器),绘画的内容就是tkinter中的一个个小组件,一幅画由许多元素构成,而我们的GUI界面,就是有一个个组件拼装起来的,它们就是widget(组件)。

 

第二个比喻,我们小时候都玩过积木,只要发挥创意,相同的积木可以堆出各种造型。tkinter的组件也可以看做一个个积木,形状或许不同,其本质都是一样的,就是一个积木,不管它长什么样子,它始终就是积木!所以这些小组件都有许多共性,另外,我个人认为,学习界面编程,最重要的不是一开始学习每个积木的样子,不是学习每个组件怎么用,而是这些组件该怎么放。初始学习中,怎么放远远比怎么用重要的多。而我看到网上大量的文章资料,全是介绍组件怎么用的,对于怎么放,也就是tkinter中的布局管理器,都是一笔带过,我觉得这对初学者简直是 本末倒置,或许绝大部分是转载的原因吧,极少是自己真正写的。组件怎么用不是最迫切的,用到的时候再去了解也不迟,边用边学反而更好。因此我将专门写一章,详细介绍布局管理器的使用。

 

 

原文链接:https://blog.csdn.net/yingshukun/article/details/53985080

Python参考教程http://c.biancheng.net/python/

推荐GUI参考教程http://c.biancheng.net/tkinter/what-is-gui.html

主要Python GUI编程(Tkinter)

Python GUI编程(Tkinter)

参考视频教程(上):

Python程序设计20-图形界面设计A

参考视频教程(下):

Python程序设计21-图形界面设计B

Python官方文档

Python-tkinter

posted @ 2024-10-31 17:39  辛河  阅读(15)  评论(0编辑  收藏  举报