在制作登錄頁面時學習了TK彈窗的輸入文本框的使用,下面讓我們一起來學習一下TK彈窗中的輸入框及文本框的使用方法吧!
輸入框
要想制作一個輸入彈窗其實比較簡單,只需要幾行代碼就可以了,下面先看一下組成輸入框的代碼吧
1
2
3
4
5
6
7
|
#定義一個輸入文本框 # entry = tk.Entry(window, show="*") #表示輸入的字符以*號的形式出現 entry = tk.Entry(window, show = None ) #對文本框內容進行打包 entry.pack() |
以上幾行代碼是文本框形成的代碼,但是我們還需要對文本框輸入的內容進行一個讀取,這就需要使用到:var = entry.get()這句函數語句,另外還需要定義窗口,完成后代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#首先導入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() |
文本框
文本框類似于輸入框但又不同于輸入窗口,可以理解為文本窗口是用來打印東西的但是又可以進行輸入操作。具體代碼如下:
1
2
3
4
5
|
#定義一個文本框 t = tk.Text(window, height = 2 ) t.pack() window.mainloop() |
輸入框+文本框
下面進行一個輸入框和文本框結合的程序,可實現輸入打印,不同位置插入等操作,具體代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#首先導入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輸入框和文本框內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/qq_45172832/article/details/104153813