首页 > 编程语言 > 详细

Python-大圣72变之GUI简介

时间:2019-09-29 18:30:08      阅读:89      评论:0      收藏:0      [点我收藏+]

一、GUI简介

1. 什么是GUI

GUI,是 Graphics User Interface(图形用户界面)的缩写。在 GUI 中,并不只是输入文本和返回文本,用户可以看到窗口、按钮、文本框等组件,还可以通过鼠标和键盘操作应用。
GUI 是程序交互的一种不同的方式,使用 GUI 开发的程序,和命令行程序一样,都具有输入数据、处理数据和输出数据这 3 个基本要素,只不过,使用 GUI 开发的程序,它们的输入和输出方式更丰富,更有趣。

Python 有很多GUI库,当然还有一个官方御用的 GUI 库,即 Tkinter 库,我们常用的 IDLE 就是用 Tkinter 开发的。
Tkinter Python 标准 GUI 库,其最初是为 Tcl(这是一门工具命令语言,而不是某个电视机品牌)设计的,由于其良好的可移植性和灵活性,加上非常容易使用,因此逐渐被移植到很多脚本语言中,包括 PerlRuby Python

2. 安装

Tkinter 在系统中不是默认必须安装的,可以通过在 Python 解释器中尝试导入 Tkinter 模块(Python 1 2 版本,在 Python 3 中重命名为 tkinter)来检 查 Tkinter 是否可用。如果 Tkinter可用,则不会有错误发生,如下所示。

在编程器中引入这个库,看看是否报错。如果不报错,证明是可以直接使用的。

import tkinter  

3. 使用Tkinter

Tkinter模块("Tk 接口")Python的标准Tk GUI工具包的接口.TkTkinter可以在大多数的Unix平台下使用,同样可以应用在WindowsMacintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

 

 1 from tkinter import *
 2 # 创建tk对象---创建一个窗口
 3 wd = Tk()
 4 # 在对象(窗口)中写内容
 5 wd.title(Hello Tkinter)
 6 # 把一个说明信息放到窗口中
 7 w = Label(wd, text=你好世界)
 8 # 布局,把这些都布局到响应的窗口中
 9 w.pack()
10 # 启动当前窗口
11 w.mainloop()

上面程序主要创建了两个对象,TkLabel。其中Tk代表顶级窗口。Label代表一个简单的文本标签,因此需要指定该label放在哪个容器内。上面程序在创建label时第一个参数指定了root,表明该label组件放到root窗口内。

使用Tkinter进行GUI编程与其他语言编程基本类似的,基本上就是三步。

(1)了解GUI库大致包含的组件。

(2)掌握容器及容器对组件进行布局

(3)逐个掌握各组件的用法(事件)

Python-大圣72变之GUI简介

原文:https://www.cnblogs.com/dsqj/p/11608836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!