Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thêm phần đệm vào tiện ích tkinter chỉ ở một bên?


Giả sử chúng ta muốn thêm phần đệm ở một bên (trên / dưới hoặc trái / phải) của một tiện ích cụ thể. Chúng tôi có thể đạt được điều này trong Tkinter bằng cách sử dụng pack () của nó và lưới () các phương pháp.

Trong phương thức pack (), chúng ta phải xác định giá trị cho “padx” và “pady”. Mặt khác, phương pháp lưới chỉ yêu cầu hai bộ giá trị, tức là x và y để thêm paddingaround trục X hoặc trục Y.

Ví dụ

 #import thư viện được yêu cầu từ nhập tkinter * # Tạo phiên bản window hoặc framewin =Tk () win.geometry ("700x400") # Tạo hai nút # Thêm đệm vào x và y axisb1 =Nút (win, text ="Button1", font =('Poppins bold', 15)) b1.pack (padx =10) b2 =Button (win, text ="Button2", font =('Poppins bold', 15)) b2.pack ( pady =50) b3 =Button (win, text ="Button3", font =('Poppins bold', 15)) b3.pack (padx =50, pady =50) # Tiếp tục chạy windowwin.mainloop ()  

Đầu ra

Chạy đoạn mã trên sẽ tạo một cửa sổ chứa ba nút sẽ có một số phần đệm xung quanh một trong hai trục X, Y hoặc cả hai.

Làm cách nào để thêm phần đệm vào tiện ích tkinter chỉ ở một bên?