第一个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%的人还看了以下文章

  • ASP.NET(C#)学习笔记一:注释、常量与变量

    ASP.NET(C#)的注释 多行注释: /* */ 单行注释: //计算圆的面积:Pi*r*r 实例1:注释的使用 /*以下程序由www.125jz.com站长于2018.1.30日开发,测试通过。     完成功能:计算圆的面积*/     public partial class W…

    2018年1月30日
    2.1K0
  • 免费网站打包APP,网址打包APP教程 – HBuilder

    网上有很多将网站在线打包成APP的网站,都是收费,其实网站只要做好移动端优化,或本身就是响应式网站,只需要简单的几个步骤就能把网站打包成简洁的APP。 相应工具很多,中国网页设计推荐使用:HBuilder:官网dcloud.io 会做网页就会制作APP 先学习如何制作APP   VS   先学的制作网页 其实很多APP都是利用网页打包成的… 利用HBuild…

    2019年6月24日 编程开发
    6.8K0
  • python 初学者练手上机实操二

    一、题目:定义三个变量分别存储你的姓名、班级、年龄并输出。 要求: 1、新建一个“info.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:导入turtle包(import turtle),绘制边长为60的等边三角形。 要求: 1、新建一个“turtle1.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 三、题目:从键盘输入…

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

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

    2023年1月28日 编程开发
    1.4K0
  • Undefined variable: file python3不再支持file函数

    python处理文件时,使用file函数,提示错误:Undefined variable: file 反复查看语法,没有问题啊,最后查找到原因: python3不再支持file函数 替代方法:可以用open代替file 函数。

    2019年3月29日
    7.5K0
  • object…object和object[]…object的区别

    object…object public int update(String sql, Object… params) throws SQLException { Connection conn = this.prepareConnection(); return this.update(conn, true, sql, params); }…

    2019年11月19日
    1.9K0

发表回复

登录后才能评论