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

วิธีเปลี่ยนหัวข้อหน้าต่าง Tkinter เริ่มต้นบนแถบระบบปฏิบัติการ

หน้าต่างแอปพลิเคชัน Tkinter มีองค์ประกอบหลายอย่าง เช่น ขนาดหน้าต่าง หัวข้อ (Title) นาวบาร์ เมนูบาร์ และอื่นๆ เพื่อกำหนดคุณสมบัติของหน้าต่าง เราสามารถใช้ Window Manager Toolkit ที่มาจาก Tcl/Tk ได้

วิธีการตั้งค่าหัวข้อหน้าต่าง

สามารถตั้งค่าหัวข้อหน้าต่างได้ 2 วิธีหลัก:

  • win.title("หัวข้อของคุณ") - วิธีมาตรฐานและใช้งานง่ายที่สุด
  • win.wm_title("หัวข้อของคุณ") - ใช้ Window Manager โดยตรง (ทำงานเหมือนกัน)

ตัวอย่างโค้ด

import tkinter as tk
from tkinter import ttk

# สร้างหน้าต่างหลัก
root = tk.Tk()
root.geometry("700x350")

# ตั้งค่าหัวข้อหน้าต่าง (วิธีแนะนำ)
root.title("My Custom Window Title")

# หรือใช้ wm_title ก็ได้
# root.wm_title("My Custom Window Title")

# เพิ่ม Widget ตัวอย่าง
label = ttk.Label(root, text="สวัสดี! ยินดีต้อนรับสู่ Tkinter", font=("Segoe UI", 24))
label.pack(expand=True, pady=50)

# เพิ่มปุ่มปิดโปรแกรม
close_btn = ttk.Button(root, text="ปิดโปรแกรม", command=root.destroy)
close_btn.pack(pady=20)

root.mainloop()

ผลลัพธ์

เมื่อรันโค้ด จะแสดงหน้าต่างที่มีหัวข้อเป็น "My Custom Window Title" บนแถบหัวข้อของระบบปฏิบัติการ (Title Bar)

คำแนะนำเพิ่มเติม

  • ควรใช้ root.title() เพราะเป็นวิธีมาตรฐาน อ่านง่าย และเป็น Pythonic
  • สามารถเปลี่ยนหัวข้อขณะโปรแกรมทำงานได้ด้วยการเรียก root.title("หัวข้อใหม่") ได้ตลอดเวลา
  • หากต้องการตั้งค่าอื่นๆ ของหน้าต่าง เช่น ไอคอน ใช้ root.iconbitmap("icon.ico") (Windows) หรือ root.iconphoto() (Cross-platform)