Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程

本文介绍Python中的GUI开发包Tkinter的基本使用方法,包括如何创建第一个窗口、设置窗口标题、调整窗口大小,以及通过按钮控制标签显示Hello World!。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是tkinter

Tkinter是Python的事实上的标准GUI(图形用户界面)软件包。它是Tcl / Tk之上的薄薄的面向对象层,简明言之,Tkinter就是Python的一个界面开发包,可以利用Tkinter开发出各种窗口,即图形用户界面(GUI,Graphical User Interface)

 2.除了tkinter还能使用什么开发GUI图形界面

除了Tkinter,还有PyQT,wxPython,pyside,pyGTK,反正有好多,有兴趣可以去看看,个人感觉比较好用的就是PyQT、wxPthon以及Tkinter

3.三行代码实现:第一个窗口

import tkinter as tk # 引用tkinter模块

win = tk.Tk()        # 创建窗口
win.mainloop()       # 主窗口循环

效果如下:

代码解释:没啥好解释的

4.给第一个窗口加入窗口标题,并使用按钮控制窗口显示“Hello World !”

#!/usr/bin/python
# -*- coding: UTF-8 -*-

“”“
程序说明:利用窗口的按钮来控制标签显示或者隐藏“HelloWorld”
”“”

# 引用tkinter窗口
import tkinter as tk

# 创建窗口
win = tk.Tk()
# 给创建的窗口添加一个标题
win.title('第一个窗口')
# 设置窗口大小,和屏幕的高度,即('窗口宽度x窗口高度+屏幕顶边距离+屏幕左边距离')
# 格式win.geometry('%dx%d+%d+%d' %(w,h,x,y))
win.geometry('320x240+200+200')  # 窗口尺寸

varText = tk.StringVar()
# 在窗口里面创建一个Label标签,并设置背景颜色,字体,宽度和高度
winLabel = tk.Label(win, textvariable=varText, bg='red', font=('Arial', 25), width=10, height=2)
# 设置Label在窗口里面的位置
winLabel.pack()

on_hit = False

# 创建一个子程序,控制标签显示
def hit_me():
    global on_hit
    if not on_hit:
        on_hit = True
        varText.set("Hello World!")
    else:
        on_hit = False
        varText.set("")


# 创建一个Button按钮,并设置调用命令为创建的子程序
b = tk.Button(win, text='按钮', width=10, height=2, command=hit_me)
b.pack()
# 主窗口循环
win.mainloop()

效果如下:

点击前:点击后:

好了,到此我们已经完成了第一个窗口,这里面牵涉到的各种问题,例如控件、样式、控制方式等等,将在后面的章节中更新,多谢支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个爱折腾的小人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值