Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่ม padding ในวิดเจ็ต tkinter ด้านเดียวเท่านั้นได้อย่างไร?


สมมติว่าเราต้องการเพิ่มช่องว่างภายในด้านใดด้านหนึ่ง (บน/ล่าง หรือซ้าย/ขวา) ของวิดเจ็ตเฉพาะ เราสามารถทำได้ใน Tkinter โดยใช้ pack() และ grid() วิธีการ

ในเมธอด pack() เราต้องกำหนดค่าสำหรับ “padx” และ “pady” ในทางกลับกัน วิธีกริดต้องการเพียงสอง tuples นั่นคือ x และ y สำหรับการเพิ่ม padding รอบๆ แกน X หรือแกน Y

ตัวอย่าง

#import the required libraryfrom tkinter import *#Create an instance of window or framewin=Tk()win.geometry("700x400")# Create two buttons#Add padding in x and y axisb1=Button(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=ปุ่ม (ชนะ, text="Button3", font=('Poppins ตัวหนา', 15))b3.pack(padx=50, pady=50)# เรียกใช้ windowwin.mainloop() ต่อไป 

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะสร้างหน้าต่างที่มีปุ่มสามปุ่มซึ่งจะมีช่องว่างรอบๆ แกน X, Y หรือทั้งสองแกน

จะเพิ่ม padding ในวิดเจ็ต tkinter ด้านเดียวเท่านั้นได้อย่างไร?