Hộp nhập trong Python là gì?

Chúng tôi có thể liên kết StringVar[] e1_str với hộp nhập e1 của chúng tôi. Bây giờ chúng tôi đang thêm một văn bản mặc định Chào mừng bạn đến với văn bản Mục nhập

e1_str=tk.StringVar[my_w] # Declaring String variable
e1 = tk.Entry[my_w,textvariable=e1_str,width=15] # added one Entry box
e1.grid[row=1,column=2]
e1_str.set['Welcome']
Sử dụng các phương pháp trên, chúng tôi sẽ tạo một ứng dụng trong đó khi Nhấp vào nút, dữ liệu do người dùng nhập vào hộp Mục nhập được hiển thị và văn bản mặc định được thay đổi thành Chào mừng.
def my_upd[]:
    my_str.set[e1.get[]] # read and assign text to StringVar[]
    e1_str.set['Welcome']# Update the Entry box text
Tại đây khi Nhấp vào nút, chức năng my_upd[] được thực thi. Bên trong chức năng này, trước tiên chúng ta sẽ đọc văn bản do người dùng nhập vào và gán văn bản tương tự cho Nhãn khác [ l2 ]

Trong dòng tiếp theo, chúng tôi sẽ gán chuỗi 'Chào mừng' cho StringVar[] được liên kết với hộp Mục nhập [ e1 ]

import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 
e1_str=tk.StringVar[]
e1 = tk.Entry[my_w,textvariable=e1_str,width=15] # added one Entry box
e1.grid[row=1,column=2] 

b1 = tk.Button[my_w, text='Update', width=8,bg='yellow',
    command=lambda: my_upd[]]
b1.grid[row=1,column=3]

my_str = tk.StringVar[]
# added one Label 
l2 = tk.Label[my_w,  text='Output',textvariable=my_str, width=10 ] 
l2.grid[row=2,column=1] 

def my_upd[]:
    my_str.set[e1.get[]] # read and assign text to StringVar[]
    e1_str.set['Welcome']# Update the Entry box text
my_w.mainloop[]
Chúng ta có thể thay đổi hoặc quản lý các tùy chọn khác nhau bằng cách sử dụng cấu hình. Một ví dụ là đây.
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
0Tương tự, các thuộc tính khác có thể được cập nhật. Một danh sách tương tự có sẵn với Mục nhập văn bản

Tắt hoặc Bật tiện ích Mục nhập

Trạng thái tùy chọn nhận ba giá trị enable , bị vô hiệu hóa và chỉ đọc
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
1 Bằng cách sử dụng cấu hình, chúng tôi cũng có thể quản lý trạng thái.
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
2

Văn bản nhập mật khẩu

Chúng ta có thể che dấu người dùng đã nhập văn bản bằng cách sử dụng
e1.get[]
5 hoặc chúng ta có thể sử dụng các ký tự khác
e1.get[]
6
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
3Hiển thị hoặc ẩn mật khẩu dựa trên Checkbutton→

xác thực = 'khóa'

Chúng ta có thể sử dụng tùy chọn xác thực để kích hoạt xác thực đầu vào của người dùng. Điều này sẽ lấy các giá trị focus, focusin,focusout,kye,all,none.
Cách xác thực dữ liệu do người dùng nhập →

xác nhận lệnh

hàm gọi lại để thực thi dựa trên cài đặt xác thực.
Cách xác thực dữ liệu do người dùng nhập →

định dạng đầu vào

Chúng tôi có thể định dạng đầu vào bằng cách sử dụng thư viện ngôn ngữ.
Định dạng dữ liệu đầu vào →

Liệt kê tất cả các tùy chọn

e1. config[] là một từ điển có các phím là tùy chọn của tiện ích mục nhập. Chúng tôi có thể hiển thị tất cả các khóa với các giá trị của nó như thế này.
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
4Đầu ra mẫu ở đây [ có nhiều tùy chọn hơn. ]
import tkinter as tk
my_w = tk.Tk[]
my_w.geometry["250x150"]  
my_w.title["plus2net.com"]  # Adding a title

l1 = tk.Label[my_w,  text='Your Name', width=10 ]  # added one Label 
l1.grid[row=1,column=1] 

e1 = tk.Entry[my_w,   width=20,bg='yellow'] # added one Entry box
e1.grid[row=1,column=2] 

my_w.mainloop[]
5

Tùy chọn mục nhập Tkinter quản lý màu nền trước và màu nền với danh sách tất cả các tùy chọn và giá trị

select_range[0,'end']

Chúng ta có thể chọn phạm vi văn bản từ tiện ích Mục nhập bằng cách sử dụng select_range[].
Cách sử dụng select_range[] trong hộp Cut Copy Paste in Entry→

Công dụng của ô nhập cảnh


Trong thực tế chúng ta sẽ thường xuyên bắt gặp yêu cầu về Entry text box. Các yêu cầu phổ biến nhất được liệt kê ở đây

Cách đọc văn bản đã nhập.
Cách xóa văn bản đã nhập.
Cách định cấu hình màu phông chữ và màu nền của hộp nhập văn bản.

Sao chép dữ liệu từ hộp nhập đầu tiên sang mục nhập thứ hai khi nhấp vào nút hoặc sử dụng phương pháp theo dõi trong Tkinter

Chúng tôi sẽ tạo hai hộp Nhập. Ô nhập đầu tiên e1 chúng ta sẽ dùng để nhập dữ liệu. Khi nhấp vào nút Cập nhật, dữ liệu từ hộp nhập đầu tiên e1 sẽ chuyển sang hộp nhập thứ hai e2. Một nút nữa chúng tôi sẽ sử dụng để xóa tất cả dữ liệu từ hộp nhập thứ hai e2

Bằng cách sử dụng hai nút, chúng ta có thể thay đổi màu phông chữ của ô nhập thứ hai e2 thành xanh lục hoặc đỏ. Tương tự bằng cách sử dụng thêm hai nút nữa, chúng ta có thể thay đổi màu nền của ô nhập thứ hai e2

Mục nhập có nghĩa là gì trong Python?

Tiện ích Mục nhập được dùng để chấp nhận chuỗi văn bản một dòng từ người dùng . Nếu bạn muốn hiển thị nhiều dòng văn bản có thể chỉnh sửa thì bạn nên sử dụng tiện ích Văn bản.

Hộp nhập liệu là gì?

Hộp văn bản [hộp nhập], trường văn bản hoặc hộp nhập văn bản là yếu tố điều khiển của giao diện người dùng đồ họa, cho phép người dùng nhập thông tin văn bản sẽ được sử dụng . .

Làm thế nào để nhập công việc tkinter?

Tiện ích nhập liệu trong Tkinter không có gì khác ngoài tiện ích nhập liệu chấp nhận đầu vào một dòng của người dùng trong trường văn bản . Để trả về dữ liệu đã nhập trong widget Entry, chúng ta phải sử dụng phương thức get[]. Nó trả về dữ liệu của tiện ích mục nhập có thể được in thêm trên bảng điều khiển.

Làm cách nào để tạo một hộp trong Python?

Để làm như vậy. .
Kéo và thả hộp Audio > Voice > Say vào sơ đồ
Bấm đúp vào nó để hiển thị sơ đồ bên trong
Sao chép hộp văn bản Nói
Nhấp vào nhãn gốc để quay lại hành vi
Dán hộp văn bản Nói
Xóa ô Nói

Chủ Đề