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

  • plt.xlabel(‘产品名称’)报错‘str’object is not callable的解决方法

    运行居然报错了… 提示plt.xlabel(‘产品名称’)这一行有错误 报错信息 ‘str’object is not callable plt.xlabel(‘产品名称’)报错‘str’object is not callable的解决方法 重新运行x轴 描述信息终于出来了。 以防下次忘记,还是记录下来了。

    2022年8月13日
    2.9K0
  • Undefined variable: file python3不再支持file函数

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

    2019年3月29日
    7.7K0
  • %matplotlib inline使用详解

    #内嵌画图 %matplotlib inline import matplotlib # 注意这个也要import一次 import matplotlib.pyplot as plt myfont = matplotlib.font_manager.FontProperties(fname=r’C:/Windows/Fonts/msyh.ttf’) # 这一…

    2023年1月13日
    1.0K0
  • Python编程入门:英文词频统计

    text = “Got tho on super sale. Love it! Cuts my drying time in half Reckon I have had this about a year now,\ at least 7 months. Works great, I use it 5 days a week, blows hot air,…

    2023年10月3日
    5.1K0
  • MySQL存储过程快速入门

    什么是存储过程 创建一个简单的存储过程 存储过程中的参数 存储过程的优势和不足 一、什么是存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。 存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能 MySQL…

    2018年12月20日
    2.8K0
  • 详解如何在myeclipse中运行JSP,Run As none applicable(图)

    在MyEclipse中打开JAVA Project时想运行单个JAVA文件,如Hello.java文件,可以在Hello.java右键Run As 后面出现java Application,点击即可运行。 在myEclipse中打开web project,想运行单个JSP文件或项目,在jsp文件上右键Run As 没有”run on server…

    2020年2月23日
    12.5K0

发表回复

登录后才能评论