Hộp văn bản trong Python

Tiện ích văn bản cung cấp các khả năng nâng cao cho phép bạn chỉnh sửa văn bản nhiều dòng và định dạng theo cách văn bản đó phải được hiển thị, chẳng hạn như thay đổi màu sắc và phông chữ của văn bản

Bạn cũng có thể sử dụng các cấu trúc trang nhã như tab và dấu để định vị các phần cụ thể của văn bản và áp dụng các thay đổi cho các khu vực đó. Hơn nữa, bạn có thể nhúng các cửa sổ và hình ảnh vào văn bản vì tiện ích này được thiết kế để xử lý cả văn bản thuần túy và văn bản có định dạng

cú pháp

Đây là cú pháp đơn giản để tạo widget này -

w = Text [ master, option, .. ]

Thông số

  • master - Điều này đại diện cho cửa sổ cha mẹ

  • tùy chọn - Đây là danh sách các tùy chọn được sử dụng phổ biến nhất cho tiện ích này. Các tùy chọn này có thể được sử dụng làm cặp khóa-giá trị được phân tách bằng dấu phẩy

Sr. Không. Tùy chọn và Mô tả

bg

Màu nền mặc định của tiện ích văn bản

2

bd

Chiều rộng của đường viền xung quanh tiện ích văn bản. Mặc định là 2 pixel

3

con trỏ

Con trỏ sẽ xuất hiện khi di chuột qua tiện ích văn bản

4

lựa chọn xuất khẩu

Thông thường, văn bản được chọn trong tiện ích con văn bản được xuất thành lựa chọn trong trình quản lý cửa sổ. Đặt exportselection=0 nếu bạn không muốn hành vi đó

5

nét chữ

Phông chữ mặc định cho văn bản được chèn vào tiện ích

6

fg

Màu được sử dụng cho văn bản [và ảnh bitmap] trong tiện ích con. Bạn có thể thay đổi màu cho các vùng được gắn thẻ;

7

Chiều cao

Chiều cao của tiện ích theo dòng [không phải pixel. ], được đo theo cỡ chữ hiện tại

8

nền nổi bật

Màu của tiêu điểm tô sáng khi tiện ích văn bản không có tiêu điểm

9

màu nổi bật

Màu của tiêu điểm tô sáng khi tiện ích văn bản có tiêu điểm

10

độ dày nổi bật

Độ dày của tiêu điểm nổi bật. Mặc định là 1. Đặt highlightthickness=0 để chặn hiển thị tiêu điểm nổi bật

11

chèn nền

Màu của con trỏ chèn. Mặc định là màu đen

12

chènbiên giới

Kích thước của đường viền 3-D xung quanh con trỏ chèn. Mặc định là 0

13

chèn thời gian

Số mili giây mà con trỏ chèn bị tắt trong chu kỳ nhấp nháy của nó. Đặt tùy chọn này thành 0 để chặn nhấp nháy. Mặc định là 300

14

chèn vào thời gian

Số mili giây mà con trỏ chèn được bật trong chu kỳ nhấp nháy của nó. Mặc định là 600

15

chèn băng thông

Chiều rộng của con trỏ chèn [chiều cao của nó được xác định bởi mục cao nhất trong dòng của nó]. Mặc định là 2 pixel

16

padx

Kích thước của phần đệm bên trong được thêm vào bên trái và bên phải của vùng văn bản. Mặc định là một pixel

17

thóc

Kích thước của phần đệm bên trong được thêm vào bên trên và bên dưới vùng văn bản. Mặc định là một pixel

18

sự cứu tế

Giao diện 3-D của tiện ích văn bản. Mặc định là cứu trợ=SUNKEN

19

chọn lựa phông nền

Màu nền để sử dụng hiển thị văn bản đã chọn

20

chọn độ rộng đường viền

Chiều rộng của đường viền để sử dụng xung quanh văn bản đã chọn

21

giãn cách1

Tùy chọn này chỉ định lượng không gian bổ sung theo chiều dọc được đặt phía trên mỗi dòng văn bản. Nếu một dòng bao quanh, khoảng trắng này chỉ được thêm vào trước dòng đầu tiên mà nó chiếm trên màn hình. Mặc định là 0

22

giãn cách2

Tùy chọn này chỉ định cần thêm bao nhiêu khoảng trắng dọc giữa các dòng văn bản được hiển thị khi một dòng lô-gic bao quanh. Mặc định là 0

23

giãn cách3

Tùy chọn này chỉ định lượng không gian bổ sung theo chiều dọc được thêm vào bên dưới mỗi dòng văn bản. Nếu một dòng kết thúc, không gian này chỉ được thêm vào sau dòng cuối cùng mà nó chiếm trên màn hình. Mặc định là 0

24

tiểu bang

Thông thường, các tiện ích văn bản phản hồi các sự kiện của bàn phím và chuột; . Nếu bạn đặt state=DISABLED, tiện ích văn bản sẽ không phản hồi và bạn cũng sẽ không thể sửa đổi nội dung của nó theo chương trình

25

tab

Tùy chọn này kiểm soát cách các ký tự tab định vị văn bản

26

chiều rộng

Chiều rộng của tiện ích tính bằng ký tự [không phải pixel. ], được đo theo cỡ chữ hiện tại

27

bọc

Tùy chọn này kiểm soát việc hiển thị các đường quá rộng. Đặt wrap=WORD và nó sẽ ngắt dòng sau từ cuối cùng phù hợp. Với hành vi mặc định, wrap=CHAR, bất kỳ dòng nào quá dài sẽ bị ngắt ở bất kỳ ký tự nào

28

lệnh xscroll

Để làm cho tiện ích văn bản có thể cuộn theo chiều ngang, hãy đặt tùy chọn này thành phương thức set[] của thanh cuộn ngang

29

lệnh yscroll

Để làm cho tiện ích văn bản có thể cuộn theo chiều dọc, hãy đặt tùy chọn này thành phương thức set[] của thanh cuộn dọc

phương pháp

Các đối tượng văn bản có các phương thức này -

Sr. Không. Phương pháp và Mô tả

xóa [bắt đầu chỉ mục [, chỉ mục cuối]]

Phương pháp này xóa một ký tự cụ thể hoặc một phạm vi văn bản

2

get[startindex [,endindex]]

Phương thức này trả về một ký tự cụ thể hoặc một phạm vi văn bản

3

chỉ mục[chỉ số]

Trả về giá trị tuyệt đối của một chỉ mục dựa trên chỉ mục đã cho

4

chèn [chỉ mục [, chuỗi]. ]

Phương thức này chèn chuỗi tại vị trí chỉ mục đã chỉ định

5

xem [chỉ mục]

Phương thức này trả về true nếu văn bản nằm ở vị trí chỉ mục hiển thị

Các tiện ích văn bản hỗ trợ ba cấu trúc trợ giúp riêng biệt. Đánh dấu, Tab và Chỉ mục −

Dấu được sử dụng để đánh dấu vị trí giữa hai ký tự trong một văn bản nhất định. Chúng tôi có sẵn các phương pháp sau khi xử lý nhãn hiệu -

Sr. Không. Phương pháp và Mô tả

chỉ số [đánh dấu]

Trả về vị trí dòng và cột của một nhãn hiệu cụ thể

2

mark_gravity[mark [,gravity]]

Trả về trọng lực của điểm đã cho. Nếu đối số thứ hai được cung cấp, trọng lực được đặt cho điểm đã cho

3

mark_names[]

Trả về tất cả các điểm từ tiện ích Văn bản

4

mark_set[đánh dấu, chỉ mục]

Thông báo một vị trí mới cho dấu đã cho

5

đánh dấu_unset[đánh dấu]

Xóa dấu đã cho khỏi tiện ích Văn bản

Các thẻ được sử dụng để liên kết tên với các vùng văn bản giúp dễ dàng sửa đổi cài đặt hiển thị của các vùng văn bản cụ thể. Các thẻ cũng được sử dụng để liên kết các cuộc gọi lại sự kiện với các phạm vi văn bản cụ thể

Sau đây là các phương pháp có sẵn để xử lý các tab -

Sr. Không. Phương pháp và Mô tả

tag_add[tên thẻ, startindex[,endindex]. ]

Phương thức này gắn thẻ vị trí được xác định bởi startindex hoặc một phạm vi được phân định bởi các vị trí startindex và endindex

2

tag_config

Bạn có thể sử dụng phương pháp này để định cấu hình thuộc tính thẻ, bao gồm, căn chỉnh [giữa, trái hoặc phải], tab [thuộc tính này có cùng chức năng với thuộc tính của tab tiện ích Văn bản] và gạch chân [được sử dụng để gạch dưới văn bản được gắn thẻ]

3

tag_delete[tên thẻ]

Phương pháp này được sử dụng để xóa và xóa một thẻ nhất định

4

tag_remove[tagname [,startindex[. chỉ mục cuối]]. ]

Sau khi áp dụng phương pháp này, thẻ đã cho sẽ bị xóa khỏi khu vực được cung cấp mà không xóa định nghĩa thẻ thực tế

Hộp văn bản trong Python là gì?

Tiện ích Văn bản được dùng để hiển thị dữ liệu văn bản trên ứng dụng Python . Tuy nhiên, Tkinter cung cấp cho chúng ta tiện ích Mục nhập được sử dụng để triển khai hộp văn bản một dòng. Tiện ích Văn bản được sử dụng để hiển thị văn bản được định dạng nhiều dòng với nhiều kiểu và thuộc tính khác nhau.

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ủ Đề