python中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()

到此這篇關於python中Tkinter 窗口之輸入框和文本框的實現的文章就介紹到這瞭,更多相關python Tkinter輸入框和文本框內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀:

    None Found