python中Tkinter 窗口之输入框和文本框的实现
作者:嵌入式悦翔园 发布时间:2023-02-17 06:11:33
标签:Tkinter,输入框,文本框
在制作登录页面时学习了TK弹窗的输入文本框的使用,下面让我们一起来学习一下TK弹窗中的输入框及文本框的使用方法吧!
输入框
要想制作一个输入弹窗其实比较简单,只需要几行代码就可以了,下面先看一下组成输入框的代码吧
#定义一个输入文本框
# entry = tk.Entry(window, show="*")
#表示输入的字符以*号的形式出现
entry = tk.Entry(window, show=None)
#对文本框内容进行打包
entry.pack()
以上几行代码是文本框形成的代码,但是我们还需要对文本框输入的内容进行一个读取,这就需要使用到:var = entry.get()这句函数语句,另外还需要定义窗口,完成后代码如下:
#首先导入tk
import tkinter as tk
#定义窗口
window = tk.Tk()
window.title('BIN信息管理系统')
window.geometry('600x400')
#定义一个输入文本框
# entry = tk.Entry(window, show="*")
#表示输入的字符以*号的形式出现
entry = tk.Entry(window, show=None)
#对文本框内容进行打包
entry.pack()
#将输入的字符赋值给var
var = entry.get()
window.mainloop()
文本框
文本框类似于输入框但又不同于输入窗口,可以理解为文本窗口是用来打印东西的但是又可以进行输入操作。具体代码如下:
#定义一个文本框
t = tk.Text(window, height=2)
t.pack()
window.mainloop()
输入框+文本框
下面进行一个输入框和文本框结合的程序,可实现输入打印,不同位置插入等操作,具体代码如下:
#首先导入tk
import tkinter as tk
#定义窗口
window = tk.Tk()
window.title('BIN信息管理系统')
window.geometry('600x400')
#定义一个输入文本框
# entry = tk.Entry(window, show="*")
#表示输入的字符以*号的形式出现
entry = tk.Entry(window, show=None)
#对文本框内容进行打包
entry.pack()
#定义一个插入在鼠标所在位置的函数
def insert_point():
var = entry.get()
t.insert('insert', var)
#定义插入到最后的函数
def insert_end():
var = entry.get()
t.insert('end', var)
#t.insert(2.2, var) #插入到指定行列
#定义按钮
b1 = tk.Button(window, text='插入到指定位置', width=15,height=2, command=insert_point)
#打包按钮
b1.pack()
b2 = tk.Button(window, text='插入到最后',command=insert_end)
b2.pack()
t.pack()
window.mainloop()
来源:https://blog.csdn.net/qq_45172832/article/details/104153813
0
投稿
猜你喜欢
- 本文主要概括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等操作技巧。1.挂起操
- FlashPaper 是Macromedia推出的一款电子文档类工具,通过使用本程序,你可以将需要的文档通过简单的设置转换为SWF格式的Fl
- 在python3爬虫中如何我们想要导入/导出Redis数据,就要安装使用RedisDump。RedisDump是一个用于Redis数据导入/
- 目录一、Python GUI 编程简介二、流行GUI框架总结三、代码演示四、界面一、Python GUI 编程简介Tkinter 模块(Tk
- 本文实例讲述了JS实现简易图片轮播效果的方法。分享给大家供大家参考。具体如下:这里使用JS制作简易图片轮播效果:制作比较粗糙,使用的图片是w
- 本文实例讲述了php查询mysql数据库并将结果保存到数组的方法。分享给大家供大家参考。具体分析如下:这里主要用到了mysql_fetch_
- 前言图像分割是指根据灰度、色彩、空间纹理、几何形状等特征把图像划分成若干个互不相交的区域。最简单的图像分割就是将物体从背景中分割出来1.图像
- 简介ORA-10458: standby database requires recoveryORA-01196: 文件 1 由于介质恢复会
- CSS Hack是在标准CSS没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析CSS没有达成一致前,我们只能用这样的方法来
- 介绍一下,如何在php程序中运行Python脚本,在php中python程序的运行,主要依靠 程序执行函数,这里说一下三个相关函数:exec
- Github是目前世界上最流行的代码存储和分享平台,而PyCharm是Python圈中最流行的IDE,它很好地支持了Git操作。本文将会
- 1. 停应用层的各种程序。 2. 停oralce的监听进程: $lsnrctl stop 3. 在独占的系统用户下,备份控制文件: SQL&
- 环境准备python3.5.4windows redispip install celerypip install rediswindows
- 阅读上一篇:FrontPage2002简明教程六:图片库 虽然FrontPage已经给我们提供了很多面很强大的所见即所得的工具,但是随着HT
- YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。仔细研
- 前言在Python中可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)这几个概念是经常用到的,初学时对这几
- 1 Support Vector Machines1.1 Example Dataset 1%matplotlib inlineimport
- 1.什么是labelpandas处理数据时,我们会经常看到dataframe结构使用loc, iloc, ix等方法。那么这些方法到底有啥区
- Python中有哪几种方法安装第三方模块,安装Python第三方模块的方法有很多,这里介绍三种方法安装第三方模块。【方法一】: 通过setu
- 查找资料,基本上判断python对象是否为可调用的函数,有三种方法使用内置的callable函数callable(func)用于检查对象是否