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

เมธอด geometry ใน Tkinter Python

Python มีความสามารถสร้างแอปพลิเคชัน GUI ด้วยไลบรารี Tkinter ไลบรารีมีเมธอดมากมายที่มีประโยชน์สำหรับแอปพลิเคชัน GUI เมธอด geometry เป็นเมธอดพื้นฐานที่ตัดสินใจขนาด ตำแหน่ง และแอตทริบิวต์อื่นๆ ของเลย์เอาต์หน้าจอที่เราจะสร้าง

ตัวอย่างที่ 1

ในโปรแกรมด้านล่างเราสร้างหน้าต่างขนาด 22x200 พิกเซลด้วยเมธอด geometry แล้วเพิ่มปุ่มเข้าไปและตัดสินใจตำแหน่งปุ่มในหน้าต่างด้วยตัวเลือก side และ pady

ตัวอย่าง

from tkinter import *
base = Tk()
base.geometry('200x200')
stud = Button(base, text='Tutorialspoint', font=('Courier', 14, 'bold'))
stud.pack(side=TOP, pady=6)
mainloop()

การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้:

เมธอด geometry ใน Tkinter Python

ตัวอย่างที่ 2

ในตัวอย่างนี้เราสร้าง canvas พร้อมลิงก์ที่คลิกได้ ซึ่งจะเปิด URL เราใช้เมธอด geometry อีกครั้งสำหรับสร้าง canvas ขนาดที่ต้องการ

ตัวอย่าง

import webbrowser
from tkinter import *

def Uniform_Resource_Locator():
    url = webbrowser.open_new("https://tutorialspoint.com")

main = Tk()
main.geometry("300x250")
stud = Button(main, text="visit Tutorialspoint", font=('Courier', 15, 'bold'), command=Uniform_Resource_Locator)
stud.pack(side=RIGHT, pady=6)
main.mainloop()

การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้

เมธอด geometry ใน Tkinter Python

สรุป: เมธอด geometry() ใน Tkinter ใช้กำหนดขนาดหน้าต่าง (width x height) และตำแหน่ง (x+y) บนหน้าจอ