当前位置 博文首页 > python中Tkinter 窗口之输入框和文本框的实现

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

    作者:嵌入式悦翔园 时间:2021-04-29 17:55

    在制作登录页面时学习了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()
    js
    下一篇:没有了