ad

通过《Python趣味编程入门与实战》_领略Python的趣味_11.1 GUI 应用程序概述

网友投稿 138 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第11章,第1节,王征、李晓波著。

11.1 GUI 应用程序概述

Python 提供了多个图形用户界面的库,如Tkinter、wxPython, 下面分别讲解一下。

通过《Python趣味编程入门与实战》_领略Python的趣味_11.1 GUI 应用程序概述

1.Tkinter 库

Tkinter 是 Python 的标准GUI 库。Python 使用 Tkinter 可以快速地创 建GUI 应用程序。由于Tkinter 是内置到Python 的安装包中,只要安装好Python 之后就能使用,需要注意的是,使用前要先导入 Tkinter 库。

2.wxPython 库

wxPython 是 Python 编程语言中的一套优秀的GUI 图形库,允许 Python 程序员很方便地创建完整的、功能健全的GUI 用户界面。需要注意的 是 ,wxPython 库是第三方库,需要安装之后才能使用。

11.2 Window 窗体

图形用户界面是对象(窗体)和控件组成,所有的控件都放在窗体上,程序中所有信息都可以通过窗体显示出来,它是应用程序的最终用户界面。在Python 中,使用 tkinter.Tk() 方法,创建一个窗体,该方法的基本语法如下:

tkinter.Tk()

需要注意的是, Tk() 方法的第一个字母是大写的。另外该方法没有参数,返回值是一个窗体。

窗体的常用方法如下:

title(): 设置窗体的标题。

geometry: 设置窗体的大小和位置。

withdraw(): 隐藏窗口。

update(): 更新窗口,

deiconify(): 显示窗口。

Quit(): 退出窗口。

update(): 刷新窗口。

resizable(): 设置窗口是否可以改变长和宽。

mainloop(): 进入消息循环。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python11-1.

py”, 然后输入如下代码:

import tkinter as tk #导入tkinter 库,并重命名为 tk

mywindow =tk.Tk() #创建一个窗体

mywindow.title(" 第一个 GUI 程序") #设置窗体的标题

mywindow.geometry("400x300+60 +20") # 设置窗体的大小和位置

mywindow.resizable(width=False,height=True)#

高度可以拉伸, 宽度不可以拉伸单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码在这里需要注意, Window 窗体的宽度为400 像素、高度为300 像素,窗口距离电脑屏幕左上角的水平距离为60像素、垂直距离为20像素。另外,Window 窗体高度可以拉伸,但宽度不可以拉抻。

11.3 常用控件

控件是GUI 应用程序的基本组成部分。合理恰当地使用各种不同的控件,是Python 编写GUI 应用程序的基础。

11.3.1 标签控件

标签控件 (Label) 应用最多,它常用于显示用户不能编辑、修改的文本。

因此,标签控件可以用于标识窗体和窗体上的对象。

标签控件的常用属性如下:

text: 设置标签上的文字。

fg: 设置标签上的文字颜色。

bg: 设置标签的背景颜色。

font: 设置标签上文字的字体和字体大小。

width: 设置标签的宽度。

height: 设置标签的长度。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实战之路《Excel 数据处理与分析实战宝典_第2版》_1.6 创建、关闭输入超链接
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_12.2.3 绘制矩形
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×