当前位置:   article > 正文

用python创建一个简单的GUI程序,python小案例_python怎么创建文本gui

python怎么创建文本gui
import tkinter
  • 1

这一行导入了tkinter库,这是Python中用于创建图形用户界面(GUI)的标准库之一

import tkinter as tk
  • 1

这一行同样导入了tkinter库,但是使用了as关键字给它起了一个别名tk,这样在代码中就可以使用tk来代替tkinter了,使代码更简洁。

window = tk.Tk()
  • 1

创建一个Tkinter的窗口实例,并将这个实例赋值给变量window。这个窗口是GUI程序的主窗口

window.title('my window')
  • 1

设置了这个主窗口的标题为"my window"

window.geometry('200x300')
  • 1

window.geometry('200x300')

设置了主窗口的大小为200x300像素

var=tk.StringVar()
  • 1

创建一个StringVar对象,这是Tkinter中用来管理窗口控件如标签(label)等的文本的对象。

var.set('Guess who I am?')
  • 1
t = tk.Label(window,textvariable=var,bg='pink',font=('Arial',12),width = 30,height=2)
  • 1

创建一个标签(label),这个标签的父窗口是window,文本内容由var变量(StringVar对象)控制,背景颜色为粉红色,字体使用12号的Arial,宽度设置为30(这里的宽度和高度单位不是像素,而是文本的单位大小),高度为2。

t.pack()
  • 1

在这里插入图片描述

将创建的标签(label)添加到主窗口中,并使用pack方法自动调整其位置。

on_hit=False
  • 1

定义一个全局变量on_hit,初始值设为False。这个变量用来追踪按钮是否被点击过。

def hit_me():
    global on_hit
    if on_hit:
        on_hit=False
        var.set('Guess who I am?')
    else:
        on_hit=True
        var.set('handsome boy')

b=tk.Button(window,text='hit me',width=15,height=2,command=hit_me)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. 定义了一个名为hit_me的函数,这个函数会根据on_hit变量的值改变var变量的内容。如果on_hit是True,就将var的值设置为"Guess who I am?“,并将on_hit设置为False。如果on_hit是False,就将var的值设置为"handsome boy”,并将on_hit设置为True。
  2. b=tk.Button(window,text=‘hit me’,width=15,height=2,command=hit_me): 创建了一个按钮(button),这个按钮的父窗口是window,按钮上的文本是"hit me",宽度为15,高度为2,当按钮被点击时,会调用之前定义的hit_me函数。
b.pack()
  • 1

将创建的按钮添加到主窗口中,并使用pack方法自动调整其位置。

window.mainloop()
  • 1

在这里插入图片描述

在这里插入图片描述

这一行启动了Tkinter的事件循环,这意味着窗口将持续显示,并且程序将等待和响应用户的操作,比如点击按钮。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/780473
推荐阅读
相关标签
  

闽ICP备14008679号