Python Tkinter GUI 基本概念

news/2024/7/24 12:41:51 标签: python, 开发语言

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝

如果停止,就是低谷;如果继续,就是上坡!

        开发图形用户界面应用程序是Python的重要应用之一。图形用户界面(Graphical User interface,GUI)可以接收用户的输入并展示程序运行的结果,更友好地实现用户与程序的交互。Python 实现图形用户界面可以使用标准库tkinter,还可以使用功能强大的 wxPython、PyGObject,PyQt等扩展库。

        tkinter 模块包含在 Python 的基本安装包中。使用 tkinter 模块编写的 GUI程序是跨平台的,可在 Windows、UNIX、Linux以及Macintosh OS X等多种操作系统中运行,具有与操作系统的布局和风格一致的外观。用户可以自行扩展tkinter库,也可以使用现有的tkinter扩展库,如ttk(T界面组件库,Python标准库)、Tix(界面组件库,Python标准库)、Pmw(界面组件库)等

        进行 GUI编程,需要掌握组件和容器两个概念。组件是指标签、按钮、列表框等对象,需要将其放在容器中显示。容器是指可放置其他组件或容器的对象,例如,窗口或Frame(框架),容器也可以叫作容器组件。Python 的 GUI程序默认有一个主窗口,在这个主窗口上可以放置其他组件。

        tkinter GUI程序大致包括以下几部分。

(1)导人 tkinter 模块。可以使用下面两种形式之一。


import tkinter

from tkinter import *


(2)创建主窗口对象。该行可以省略,如果没有创建主窗口对象,tkinter 将以默认的顶层窗口作为主容器,该容器是当前组件的容器。
(3)创建标签、按钮、输入文本框、列表框等组件对象。
(4)打包组件,将组件显示在其父容器中。
(5)启动事件循环,GUI窗口启动,等待响应用户操作。


http://www.niftyadmin.cn/n/5413925.html

相关文章

【研究生复试】计算机软件工程人工智能研究生复试——资料整理(速记版)——计算机组成原理

1、JAVA 2、计算机网络 3、计算机体系结构 4、数据库 5、计算机组成原理 6、软件工程 7、大数据 8、英文 自我介绍 5. 组成原理 1. 计算机系统概论 1. 发展历史 早期计算器: 算盘->算筹-> 计算尺(工程师的身份象征)-> 机械计算机: 图灵:计算机世界的理论基…

perf的安装与迁移

前言 perf是性能优化很重要的工具之一,本篇博客就来看一下perf的安装以及遇到的问题。 嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学…

线性代数复习和学习大纲

第一章 向量与复数 1.1 向量的线性运算 1.1.1 向量及其表示 1.1.2 向量的线性运算 1.1.3 向量的共线与共面 1.2 坐标系 1.2.1 仿射坐标系 1.2.2 向量的坐标运算 1.2.3 直角坐标系 1.3 向量的数最积 1.3.1 数量积的定义与性 1.3.2直角坐标系下数量 1.4 向量的向量积 1.4.1 向量积…

视障导航:用声音感知生活的美好

在这座繁华的城市中,我每天都依靠着手中的盲杖,小心翼翼地探索着这个世界。尽管我失去了视力,但从未放弃对生活的热爱和追求。我听说了一款名为“蝙蝠避障”的视障导航软件。据说,这款视障导航软件能够利用先进的激光雷达技术&…

数据可视化原理-腾讯-分类散点图

在做数据分析类的产品功能设计时,经常用到可视化方式,挖掘数据价值,表达数据的内在规律与特征展示给客户。 可是作为一个产品经理,(1)如果不能够掌握各类可视化图形的含义,就不知道哪类数据该用…

产品推荐 - 基于星嵌 OMAPL138+国产FPGA的DSP+ARM+FPGA三核开发板

1 评估板简介 基于TI OMAP-L138(定点/浮点DSP C674xARM9) FPGA处理器的开发板; OMAP-L138是TI德州仪器的TMS320C6748ARM926EJ-S异构双核处理器,主频456MHz,高达3648MIPS和2746MFLOPS的运算能力; FPGA…

Python+sentence-transformers框架实现相似文本识别(附完整代码+保姆教学)

目录 专栏导读背景安装下载离线训练模型测试代码效果结尾专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注 👍 该系列文章专栏:请点击——>Python办公自动化专栏求订阅

Hive招聘数据分析

招聘数据分析 一、部分数据展示 鞍山易升科技有限公司,大专,1年工作经验,数据分析师,1,6000,少于50人,计算机软件,鞍山,辽宁 河北展源新能源科技有限公司,大专,3-4年工作经验,数据分析师,2,7000,150-500人,新能源,保定,河北 河北奥润顺达窗业有限公司,本科,1年工作经验,数据分…