教程归类:第20章、图形用户界面设计

Python中的Tkinter图形用户界面设计(第1节)


初学者对于“图形用户界面”这个名词一定会很迷茫,其实在我们的日常工作与学习中,我们经常用到“图形用户界面”。比如,当我们打开QQ或者微信软件后,在电脑桌面上会弹出QQ或者微信的登录界面,成功登录后会显示个人的用户主界面,这些都可以被称作“图形用户界面”,它的任务就是完成程序软件与用户的交互。

1、图形用户界面(GUI)的定义

图形用户界面(英文Graphical User Interface,简称GUI),又称图形用户接口。它是一种计算机操作界面,通过图形方式显示应用程序的操作界面,用户可以通过鼠标、键盘等输入设备进行操作。GUI的出现极大地简化了用户与计算机之间的交互,使得用户可以通过...

......

阅读全文

Python中Tkinter控件的基本属性(第2节)


1、Tkinter控件的基本属性

Tkinter中每个控件都有着各自不同的功能,即使有些控件功能相似,但它们的适用场景也不同。不同的控件受到各自参数的约束,所有控件既有相同属性,也有各自独有的属性。所有控件都有以下共同的属性,如下表所示:

属性名称 说明
anchor 定义控件或者文字信息在窗口内的位置。"n"(上), "s"(下), "w"(左), "e"(右), "nw"(左上), "sw"(左下), "se"(右下), "ne"(右上)或"center"(居中)分别来定位,e、w、s、n字母分别代表东、西、南、北位置,center代表居中,(注意:上北下南左西右东)...
......

阅读全文

Python中Tkinter控件的三种布局管理方法(第3节)


当我们在开发一个GUI程序的时候,布局管理发挥着非常重要的作用,它指的是通过管理控件在窗口中的位置(排版),从而实现对窗口和控件布局的目的。

一个优秀的GUI图形用户界面,更像是一个艺术品,它会给用户非常良好的感官体验,因此布局管理不单单是简单的程序代码,更需要以“美观”的角度去控制每一个细节,这样才能吸引更多的用户使用程序。

在前面的教程中,我们介绍的所有Tkinter控件中,控件布局都是使用pack()方法布局的。其实,pack()是一种较为简单的布局方法,在不使用任何参数的情况下,它会将控件以添加时的先后顺序,自上而下,一行一行的进行排列,并且默认居中显示。

Tkinter提供了三...

......

阅读全文