Tiện ích nút được sử dụng để thêm các nút trong ứng dụng Python. Các nút này có thể hiển thị văn bản hoặc hình ảnh truyền đạt mục đích của các nút. Bạn có thể đính kèm một hàm hoặc phương thức vào một nút được gọi là tự động khi bạn nhấp vào nút.
Cú pháp
Đây là cú pháp đơn giản để tạo tiện ích này -
w = Button [ master, option=value, ... ]
Thông số
Master - điều này đại diện cho cửa sổ cha mẹ. − This represents the parent window.
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 giá trị khóa được phân tách bằng dấu phẩy. − Here is the list of most commonly used options for this widget. These options can be used as key-value pairs separated by commas.
1 | ActiveBackground Màu nền khi nút nằm dưới con trỏ. |
2 | ActiveForground Màu tiền cảnh khi nút nằm dưới con trỏ. |
3 | BD Chiều rộng biên giới tính theo pixel. Mặc định là 2. |
4 | BG Màu nền bình thường. |
5 | yêu cầu Chức năng hoặc phương thức được gọi khi nút được nhấp. |
6 | FG Màu tiền cảnh bình thường [văn bản]. |
7 | nét chữ Phông chữ văn bản được sử dụng cho nhãn của nút. |
8 | Chiều cao Chiều cao của nút trong các dòng văn bản [cho các nút văn bản] hoặc pixel [cho hình ảnh]. |
9 | Điểm nổi bật Màu sắc của điểm nhấn tiêu điểm khi tiện ích có tiêu điểm. |
10 | hình ảnh Hình ảnh được hiển thị trên nút [thay vì văn bản]. |
11 | Biện minh Cách hiển thị nhiều dòng văn bản: trái để làm mờ từng dòng; Trung tâm để tập trung họ; hoặc quyền được áp dụng đúng. |
12 | PADX Phần đệm bổ sung bên trái và bên phải của văn bản. |
13 | pady Phần đệm bổ sung ở trên và dưới văn bản. |
14 | sự cứu tế Cứu trợ chỉ định loại biên giới. Một số giá trị là chìm, nâng, rãnh và sườn núi. |
15 | tiểu bang Đặt tùy chọn này để vô hiệu hóa thành màu xám ra khỏi nút và làm cho nó không phản hồi. Có giá trị hoạt động khi chuột vượt qua nó. Mặc định là bình thường. |
16 | gạch chân Mặc định là -1, có nghĩa là không có ký tự của văn bản trên nút sẽ được gạch chân. Nếu không âm, ký tự văn bản tương ứng sẽ được gạch chân. |
17 | bề rộng Chiều rộng của nút trong các chữ cái [nếu hiển thị văn bản] hoặc pixel [nếu hiển thị hình ảnh]. |
18 | Wraplength Nếu giá trị này được đặt thành một số dương, các dòng văn bản sẽ được bọc để phù hợp với độ dài này. |
Phương pháp
Sau đây là các phương pháp thường được sử dụng cho tiện ích này -
1 | flash[] Làm cho nút flash nhiều lần giữa các màu hoạt động và bình thường. Để lại nút trong trạng thái ban đầu. Bị bỏ qua nếu nút bị tắt. |
2 | invoke[] Gọi cuộc gọi lại của nút và trả về những gì mà hàm đó trả về. Không có tác dụng nếu nút bị vô hiệu hóa hoặc không có cuộc gọi lại. |
Thí dụ
Tự mình thử ví dụ sau -
import Tkinter import tkMessageBox top = Tkinter.Tk[] def helloCallBack[]: tkMessageBox.showinfo[ "Hello Python", "Hello World"] B = Tkinter.Button[top, text ="Hello", command = helloCallBack] B.pack[] top.mainloop[]
Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -
python_gui_programming.htm
Tiếp theo → ← Prev
Tiện ích nút được sử dụng để thêm các loại nút khác nhau vào ứng dụng Python. Python cho phép chúng tôi định cấu hình giao diện của nút theo yêu cầu của chúng tôi. Các tùy chọn khác nhau có thể được đặt hoặc đặt lại tùy thuộc vào các yêu cầu.
Chúng ta cũng có thể liên kết một phương thức hoặc chức năng với một nút được gọi là khi nhấn nút.
Cú pháp để sử dụng tiện ích nút được đưa ra dưới đây.
Cú pháp
Một danh sách các tùy chọn có thể được đưa ra dưới đây.
1 | ActiveBackground | Nó đại diện cho nền của nút khi chuột di chuột vào nút. |
2 | ActiveForground | Nó đại diện cho màu phông chữ của nút khi chuột di chuột vào nút. |
3 | BD | Nó đại diện cho chiều rộng biên giới trong pixel. |
4 | BG | Nó đại diện cho màu nền của nút. |
5 | Yêu cầu | Nó được đặt thành lệnh gọi chức năng được lên lịch khi hàm được gọi. |
6 | FG | Màu tiền cảnh của nút. |
7 | Nét chữ | Phông chữ của văn bản nút. |
8 | Chiều cao | Chiều cao của nút. Chiều cao được biểu diễn trong số lượng dòng văn bản cho các dòng văn bản hoặc số pixel cho hình ảnh. |
10 | Điểm nổi bật | Màu sắc của điểm nổi bật khi nút có tiêu điểm. |
11 | Hình ảnh | Nó được đặt thành hình ảnh hiển thị trên nút. |
12 | Biện minh | Nó minh họa cách mà nhiều dòng văn bản được thể hiện. Nó được đặt sang trái để biện minh bên trái, bên phải để biện minh cho đúng, và trung tâm cho trung tâm. |
13 | PADX | Phần đệm bổ sung vào nút theo hướng ngang. |
14 | pady | Phần đệm bổ sung vào nút theo hướng thẳng đứng. |
15 | Sự cứu tế | Nó đại diện cho loại đường viền. Nó có thể bị chìm, lớn lên, rãnh và sườn núi. |
17 | Tiểu bang | Tùy chọn này được đặt thành bị vô hiệu hóa để làm cho nút không phản hồi. Các hoạt động đại diện cho trạng thái hoạt động của nút. |
18 | Gạch chân | Đặt tùy chọn này để làm cho văn bản nút được gạch chân. |
19 | Bề rộng | Chiều rộng của nút. Nó tồn tại dưới dạng một số chữ cái cho các nút văn bản hoặc pixel cho các nút hình ảnh. |
20 | Wraplength | Nếu giá trị được đặt thành một số dương, các dòng văn bản sẽ được bọc để phù hợp với độ dài này. |
Thí dụ
Output:
Thí dụ
Output:
Chủ đề tiếp theoPython Tkinter CanvasPython Tkinter Canvas
← Tiếp theo →