python-GUI编程介绍

本文介绍了Python GUI编程的基础知识,包括顶层窗口和控件的创建、事件驱动处理的概念、布局管理器(Placer、Packer、Grid)的使用,以及tkinter控件的应用。通过这些步骤,可以构建并运行一个基本的GUI程序。
摘要由CSDN通过智能技术生成

让 GUI 程序启动和运行起来需要以下 5 个主要步骤。
1. 导入 Tkinter 模块(或 from Tkinter import *)。
2. 创建一个顶层窗口对象,用于容纳整个 GUI 应用。
3. 在顶层窗口对象之上(或者“其中”)构建所有的 GUI 组件(及其功能)。
4. 通过底层的应用代码将这些 GUI 组件连接起来。
5. 进入主事件循环。

一、顶层窗口和控件

在 GUI 编程中,顶层的根窗口对象包含组成 GUI 应用的所有小窗口对象。它们可能是文字标签、按钮、列表框等。这些独立的 GUI 组件称为控件。所以当我们说创建一个顶层窗口时,只是表示需要一个地方来摆放所有的控件。
top = Tkinter.Tk() # or just Tk() with "from Tkinter import *"

Tkinter.Tk()返回的对象通常称为根窗口,这也是一些应用使用 root 而不是 top 来指代它的原因。顶层窗口是那些在应用中独立显示的部分。 GUI 程序中可以有多个顶层窗口,但是其中只能有一个是根窗口。可以选择先把控件全部设计好,再添加功能;也可以边设计控件边添加功能。控件可以独立存在,也可以作为容器存在。如果一个控件包含其他控件,就可以将其认为是那些控件的父控件。相应地,如果一个控件被其他控件包含,则将其认为是那个控件的子控件,而父控件就是下一个直接包围它的容器控件。

控件有一些相关的行为,比如按下按钮、将文本写入文本框等。这些用户行为称为事件,而 GUI 对这类事件的响应称为回调。

二、事件驱动处理

事件可以包括按钮按下(及释放)、鼠标移动、敲击回车键等。一个 GU

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值