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

จะจัดตำแหน่งปุ่มตรวจสอบใน ttk ไปทางซ้ายได้อย่างไร?


หากต้องการจัดตำแหน่งปุ่มตรวจสอบให้ชิดซ้าย คุณสามารถใช้พารามิเตอร์จุดยึดและตั้งค่าเป็น "w" (ทิศตะวันตก). มาดูตัวอย่างกันว่าทำอย่างไร

ขั้นตอน -

  • นำเข้าไลบรารี tkinter และสร้างอินสแตนซ์ของเฟรม tkinter

  • กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ

  • สร้าง LabelFrame เพื่อรวบรวมปุ่มตรวจสอบในกลุ่ม

  • ถัดไป สร้างปุ่มกาเครื่องหมายภายใน LabelFrame และตั้งค่า สมอ ไปทางทิศตะวันตก anchor='w' .

  • ในทำนองเดียวกัน ให้สร้างปุ่มตรวจสอบอีกสามปุ่มด้วยสมอ ตั้งไว้ที่ทิศตะวันตก มันจะจัดตำแหน่งปุ่มตรวจสอบทั้งหมดไปทางซ้าย

  • สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน

ตัวอย่าง

from tkinter import *

root = Tk()
root.geometry("700x350")

# Create a LabelFrame
frame = LabelFrame(root, text="Select the Subjects", padx=20, pady=20)
frame.pack(pady=20, padx=10)

# Create four checkbuttons inside the frame
C1 = Checkbutton(frame, text="Mathematics", width=200, anchor="w").pack()

C2 = Checkbutton(frame, text = "Physics", width=200, anchor="w").pack()

C3 = Checkbutton(frame, text = "Chemistry", width=200, anchor="w").pack()

C4 = Checkbutton(frame, text = "Biology", width=200, anchor="w").pack()

root.mainloop()

ผลลัพธ์

เมื่อดำเนินการ มันจะสร้างผลลัพธ์ต่อไปนี้ -

จะจัดตำแหน่งปุ่มตรวจสอบใน ttk ไปทางซ้ายได้อย่างไร?