第一个Tkinter程序

Tkinter(Python GUI编程)从入门到精通(一) 上一篇文章介绍什么是Tkinter?tkinter的优缺点,tkinter的开发工具。

今天我们在上一篇的基础上,开始给主窗口添加文本、按钮,并给按钮绑定一个事件,点击按钮弹出一个消息窗口。

第一个Tkinter程序
# -*- coding: utf-8 -*-
import tkinter as tk
from tkinter import messagebox
# 调用Tk()创建主窗口
root=tk.Tk()
# 给主窗口起一个名字,也就是窗口的名字
root.title('125建站:www.125jz.com')
# 设置窗口大小:宽x高,注,此处不能为 "*",必须使用 "x"
root.geometry('450x300')
#创建label
label=tk.Label(root,text="hello GUI")
# 将文本内容放置到主窗口内
label.pack()
#创建按钮
btn1=tk.Button(root,text="按钮1")
#btn1["text"]="点击"
# 将按钮放置到主窗口内
btn1.pack()
def test(e):
    messagebox.showinfo("窗口名称","点击成功")
#为“控件”绑定相应的事件和事件处理函数,从而实现控件与用户的交互
btn1.bind("<Button-1>",test)
#开启主循环,让窗口处于显示状态
root.mainloop()

创建label

label=tk.Label(root,text=”hello GUI”)

将文本内容放置到主窗口内

label.pack()

创建按钮

btn1=tk.Button(root,text=”按钮1″)

将按钮放置到主窗口内

btn1.pack()

定义事件处理函数

def test(e):
messagebox.showinfo(“窗口名称”,”点击成功”)

为“控件”绑定相应的事件和事件处理函数,从而实现控件与用户的交互

btn1.bind(“”,test)

第一个Tkinter程序

本程序只是让同学们体验一下Tkinter(Python GUI编程),具体的常用控件、属性、事件处理将在以后的章节讲解

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/11029.html

(1)
江山如画的头像江山如画管理团队
上一篇 2022年8月25日 上午11:30
下一篇 2022年9月1日 下午3:10

99%的人还看了以下文章

  • HTTP错误 403.14 服务器配置为不列出此目录内容

    开发一个企业网站,使用ASP技术,在本地通过IIS管理器调试,出现 如下问题: HTTP 错误 403.14 – Forbidden Web 服务器被配置为不列出此目录的内容 解决方法: 在”功能视图“,中找到”目录浏览“,双击进入 在目录浏览右侧操作中选择”启用“! 这时再浏览网站,可以看到已经不报错了,但是网站是以文件目录的形式展现的! 这是…

    2018年7月3日 编程开发
    3.1K0
  • 简!python中安装pip的方法

     pip的安装 打开cmd,输入以下命令安装pip: python -m ensurepip –default-pip 出现如下图所示,代表pip安装成功: 查看pip版本 pip –version 更新pip版本 python -m pip install –upgrade pip 安装库 例如安装pyyaml库,打开cmd输入以下命令: pip i…

    2023年5月18日
    1.4K0
  • 全!最详细的mysql新手安装教程

    数据库排名:Oracle,mysql和 Microsoft SQL Server 仍占据前三名。 Mysql是什么? mysql是一个关系型数据库软件,由瑞典MySQL AB公司开发,目前属于Oracle公司。 为什么使用mysql? 1)mysql是开源的,所以你不需要支付额外的费用就能使用。 2)mysql支持大型的数据库。可以处理拥有上千万条记录的大型…

    2023年1月28日 编程开发
    1.6K0
  • 实用sql查询语句详解1:给列取别名、查询部分行、多列排序

    SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,SQL查询语句的需求都是最常用的。 文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。 SQL数据查询-SELECT语句基本结构 语句语法简单归纳为: SELECT selec…

    2018年2月5日
    3.9K0
  • ERROR: Could not build wheels for dlib which use PEP 517 which is required to install pyproject.toml-based projects

    it is likely that this error occurs due to a missing or incompatible dependency while building the required wheel for pycocotools. You can try the following steps to resolve the is…

    2024年3月9日
    5100
  • MVC详解:模型(Model)-视图(View)-控制器(Controller)

    MVC(模型-视图-控制结构)是软件开发中常用的一种架构模式。它强制性的将输入、处理和输出分开。使应用程序被分成三个核心部件:模型 (Model)、视图(View)和控制(Controller)。它们各自处理自己的任务,有效地分离存储数据和展示数据功能模块以降低它们之间的耦合度。 MVC体系结构: 模型层主要负责保存和访问业务数据,执行业务逻辑和操作。这一层…

    2020年2月23日
    4.6K0

发表回复

登录后才能评论