python图形页面:entry输入框

简介: python图形页面:entry输入框

entry组件创建:

from tkinter import *
windows = Tk()
windows.title("test")
windows.configure(bg="blue")
label1 = Label(windows, text="account")
label1.grid(column=0, row=0)
label2 = Label(windows, text="passwd")
label2.grid(column=0, row=1)
entry1 = Entry(windows)
entry1.grid(column=1, row=0)
entry2 = Entry(windows)
entry2.grid(column=1, row=1)
windows.mainloop()

效果如下:

清空输入框

delete方法

使用方法如下

from tkinter import *
windows = Tk()
windows.title("test")
windows.configure(bg="blue")
def delete():
    entry1.delete(0, END)
    entry2.delete(0, END)
label1 = Label(windows, text="account")
label1.grid(column=0, row=0)
label2 = Label(windows, text="passwd")
label2.grid(column=0, row=1)
entry1 = Entry(windows)
entry1.grid(column=1, row=0)
entry2 = Entry(windows)
entry2.grid(column=1, row=1)
button1 = Button(windows, text="按钮", command=delete)
button1.grid(column=1, row=2, columnspan=2)
windows.mainloop()

给按钮绑定函数中加入清空输入框方法,点击按钮后,即会清空输入框中的内容

获取输入框中的内容

有时候我们还需要获取输入框中的内容,比如获取用户输入的账号和密码与数据库中的账号密码对比

使用get方法实现

实现方法如下

from tkinter import *
windows = Tk()
windows.title("test")
windows.configure(bg="blue")
def delete():
    print(entry1.get(), entry2.get())
label1 = Label(windows, text="account")
label1.grid(column=0, row=0)
label2 = Label(windows, text="passwd")
label2.grid(column=0, row=1)
entry1 = Entry(windows)
entry1.grid(column=1, row=0)
entry2 = Entry(windows)
entry2.grid(column=1, row=1)
button1 = Button(windows, text="按钮", command=delete)
button1.grid(column=1, row=2, columnspan=2)
windows.mainloop()

给按钮绑定打印输入框值的函数,按下后将打印输入框的值,如下图所示:

相关文章
|
3月前
|
Python
Python基础教程(第3版)中文版 第12章 图形用户界面 (笔记)
Python基础教程(第3版)中文版 第12章 图形用户界面 (笔记)
|
2月前
|
Python
在Python中,`tkinter`是一个用于创建图形用户界面(GUI)的标准库。
在Python中,`tkinter`是一个用于创建图形用户界面(GUI)的标准库。
|
1月前
|
数据采集 网络协议 索引
Python 爬虫技巧:百度页面重定向的自动跟踪与处理
Python 爬虫技巧:百度页面重定向的自动跟踪与处理
|
3月前
|
开发框架 Python
Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。
【6月更文挑战第21天】Python的`pygame`库用于2D游戏开发,涵盖图形、音频和输入处理。要开始,先通过`pip install pygame`安装。基本流程包括:初始化窗口、处理事件循环、添加游戏元素(如玩家和敌人)、响应用户输入、更新游戏状态及结束条件。随着项目发展,可逐步增加复杂性。
99 1
|
2月前
|
数据可视化 Linux 数据格式
`seaborn`是一个基于`matplotlib`的Python数据可视化库,它提供了更高级别的接口来绘制有吸引力的和信息丰富的统计图形。`seaborn`的设计目标是使默认图形具有吸引力,同时允许用户通过调整绘图参数来定制图形。
`seaborn`是一个基于`matplotlib`的Python数据可视化库,它提供了更高级别的接口来绘制有吸引力的和信息丰富的统计图形。`seaborn`的设计目标是使默认图形具有吸引力,同时允许用户通过调整绘图参数来定制图形。
|
2月前
|
Python
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
|
3月前
|
存储 前端开发 人机交互
23.Python 图形化界面编程
23.Python 图形化界面编程
54 2
|
3月前
|
Java Python
分别使用python和java编写金字塔图形
分别使用python和java编写金字塔图形
|
4月前
|
Python 容器
Python与GUI编程:创建图形用户界面
Python的Tkinter库是用于构建GUI应用的内置工具,无需额外安装。它提供了丰富的控件,如按钮、文本框等,让用户通过图形界面与程序交互。创建GUI窗口的基本步骤包括:导入Tkinter库,创建窗口对象,设置窗口属性,添加控件(如标签和按钮),并使用布局管理器(如`pack()`或`grid()`)来组织控件的位置。此外,可以通过绑定事件处理函数来响应用户操作,例如点击按钮。Tkinter还有更多高级功能,适合开发复杂GUI应用。