python中Tkinter 窗口之输入框和文本框的实现


Posted in Python onApril 12, 2021

在制作登录页面时学习了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()

到此这篇关于python中Tkinter 窗口之输入框和文本框的实现的文章就介绍到这了,更多相关python Tkinter输入框和文本框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
基于python的汉字转GBK码实现代码
Feb 19 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
Python入门_条件控制(详解)
May 16 Python
Python 中导入csv数据的三种方法
Nov 01 Python
python GUI实现小球满屏乱跑效果
May 09 Python
django中使用POST方法获取POST数据
Aug 20 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
Python getattr()函数使用方法代码实例
Aug 10 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
几款好用的python工具库(小结)
Oct 20 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
php组合排序简单实现方法
2016/10/15 PHP
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
vue实现拖拽效果
2019/12/23 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
详解vue高级特性
2020/06/09 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
python将txt文件读取为字典的示例
2018/12/22 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
css3动画事件—webkitAnimationEnd与计时器time事件
2013/01/31 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
乌鸦喝水教学反思
2014/02/07 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
网站出售协议书范文
2014/10/10 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
投诉书格式范本
2015/07/02 职场文书
2016党员入党决心书
2015/09/22 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python
SQL SERVER中的流程控制语句
2022/05/25 SQL Server