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

作者:嵌入式悦翔园 时间:2023-02-17 06:11:33 

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

标签:Tkinter,输入框,文本框
0
投稿

猜你喜欢

  • 通过数据库对Django进行删除字段和删除模型的操作

    2024-01-19 09:28:44
  • python通过wxPython打开一个音频文件并播放的方法

    2021-10-20 16:15:08
  • MySql安装启动两种方法教程详解

    2024-01-16 11:32:53
  • 机器深度学习二分类电影的情感问题

    2022-07-17 06:13:28
  • django配置连接数据库及原生sql语句的使用方法

    2024-01-19 19:22:56
  • 深入理解Python中的super()方法

    2022-11-07 05:10:45
  • python实现数独算法实例

    2022-11-12 05:31:12
  • Python判断字符串是否为合法标示符操作

    2023-09-28 18:49:01
  • yolov5中head修改为decouple head详解

    2023-07-02 08:54:08
  • Python基础数据类型tuple元组的概念与用法

    2022-11-25 03:59:16
  • 灵活运用Python 枚举类来实现设计状态码信息

    2023-04-29 15:03:34
  • Python使用百度api做人脸对比的方法

    2023-08-18 12:52:24
  • 如何用 Python 处理不平衡数据集

    2023-02-21 07:35:31
  • Python中实现输入超时及如何通过变量获取变量名

    2021-02-17 03:17:48
  • Python+uiautomator2实现手机锁屏解锁功能

    2021-05-26 23:04:12
  • 从品牌网站看交互设计

    2009-08-18 12:39:00
  • Python有序字典简单实现方法示例

    2021-05-05 19:25:58
  • TensorFlow Session会话控制&Variable变量详解

    2023-06-21 12:37:42
  • Django中Forms的使用代码解析

    2022-03-20 08:06:56
  • 通过python实现windows桌面截图代码实例

    2023-11-19 03:46:27
  • asp之家 网络编程 m.aspxhome.com