Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีตรวจสอบว่า Widget ไหนมีโฟกัส (Focus) ใน Tkinter

    เพื่อตรวจสอบว่า Widget ไหนมีโฟกัสอยู่ ใช้เมธอด focus_get() ซึ่งจะคืนค่าออบเจกต์ของ Widget ที่มีโฟกัสในขณะนั้น ตัวอย่างโค้ด # Import the Tkinter library from tkinter import * # Create an instance of Tkinter frame win = Tk() # Define the geometry win.geometry(750x250) # Define Event handlers for di

  2. วิธีเพิ่มรูปภาพใน Tkinter ด้วย PIL/Pillow

    รูปภาพใน Tkinter สามารถจัดการได้ด้วยแพ็กเกจ PIL/Pillow ซึ่งมีฟังก์ชันโหลด, ย่อ/ขยาย, และแสดงภาพผ่าน Widget เช่น Label ตัวอย่างโค้ด # Import the Tkinter library from tkinter import * from tkinter import ttk from tkinter import filedialog from PIL import Image, ImageTk # Create an instance of Tkinter

  3. วิธีผูกปุ่มคีย์บอร์ดกับปุ่ม (Button) ใน Tkinter

    Tkinter มีเมธอด bind(<key>, function) เพื่อผูกเหตุการณ์คีย์บอร์ดกับฟังก์ชันcallback สามารถผูกกับปุ่ม Widget ได้เช่นกัน ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of Tkinter frame or window win = Tk() # Set the geometry of tkinter

  4. วิธีแปลงไฟล์ PDF เป็น Excel ด้วย Python (ใช้ Tabula-py)

    Python มีไลบรารีมากมายสำหรับจัดการไฟล์ บทความนี้แสดงวิธีแปลง PDF เป็น Excel (CSV) ด้วยโมดูล Tabula-py ซึ่งส่วนใหญ่เขียนด้วย Java เพื่ออ่าน PDF และแปลงเป็น DataFrame/JSON ข้อกำหนด: ต้องติดตั้ง Java ในระบบก่อน ขั้นตอน ติดตั้งแพ็กเกจ: pip install tabula-py อ่านไฟล์ PDF ด้วย read_pdf(file location,

  5. วิธีสร้างแอปพลิเคชันเต็มหน้าจอไม่มีขอบ (Borderless) ด้วย Tkinter Python 3

    เพื่อทำให้หน้าต่าง Tkinter เป็นเต็มหน้าจอและไม่มีขอบ สามารถใช้เมธอด attributes(-fullscreen, True) ได้ วิธีอีกวิธีคือใช้ overrideredirect(True) ซึ่งจะซ่อนแถบหัวเรื่องและขอบหน้าต่าง แต่ต้องจัดการปิดโปรแกรมเอง ตัวอย่างโค้ด # Import the required Libraries from tkinter import * # Create an instance of T

  6. วิธีสร้างหน้าต่างลูก (Child Window) และสื่อสารกับหน้าต่างหลักใน Tkinter

    Tkinter รองรับการสร้างหน้าต่างหลายหน้าต่างและการสื่อสารระหว่างกัน หน้าต่างลูก (Child Window) สร้างได้ง่ายด้วยคอนสตรัคเตอร์ Toplevel(root) ซึ่งมักใช้เป็น Dialog Box ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win

  7. วิธีดึงค่าจาก Entry Widget ใน Tkinter

    เมื่อสร้าง Entry Widget และต้องการดึงค่าที่ป้อนเข้าไป สามารถใช้เมธอด .get() ซึ่งจะคืนค่าข้อความที่ผู้ใช้พิมพ์ เพื่อนำไปใช้ต่อ เช่น แสดงใน Label ตัวอย่างโค้ด # Import tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the g

  8. วิธีใส่รูปภาพและข้อความในปุ่ม (Button) เดียวกันใน Tkinter

    ใน Tkinter สามารถโหลดรูปภาพด้วย PhotoImage() แต่หากใส่รูปในปุ่มโดยตรง ข้อความจะถูกบัง ดังนั้นจึงใช้คุณสมบัติ compound เพื่อกำหนดตำแหน่งรูปภาพเทียบกับข้อความ (LEFT, RIGHT, TOP, BOTTOM) ตัวอย่างโค้ด # Import tkinter library from tkinter import * from PIL import Image, ImageTk # Create an instance of

  9. วิธีซ่อนหรือปิดใช้งานตัวชี้เมาส์ใน Tkinter

    ใน Tkinter สามารถควบคุมคอมโพเนนต์ของหน้าต่าง เช่น เมาส์เคอร์เซอร์ ไอคอนควบคุม 툴บาร์ ได้ผ่านฟังก์ชันในตัว เพื่อซ่อนหรือปิดใช้งานเมาส์พอยน์เตอร์สำหรับแอปพลิเคชัน Tkinter เฉพาะ ให้ใช้เมธอด config(cursor=none) บนหน้าต่างหลัก (root/master window) ตัวอย่างโค้ด # Import tkinter library from tkinter import

  10. วิธีจัดตำแหน่ง Widget ให้อยู่กึ่งกลางแนวนอนด้วย grid() ใน Tkinter

    Grid Manager ใน Tkinter จัดวาง Widget บนระนาบ 2 มิติ (แถวและคอลัมน์) เพื่อจัดตำแหน่งทั้งแนวตั้งและแนวนอน หากต้องการให้ Widget อยู่กึ่งกลางแนวนอนและไม่เปลี่ยนตำแหน่งเมื่อปรับขนาดหน้าต่าง สามารถใช้คุณสมบัติ grid(row, column) ร่วมกับ sticky และกำหนด weight ให้ row/column ได้ ตัวอย่างโค้ด # Import tkint

  11. การเพิ่มขนาดฟอนต์ใน Tkinter Text Widget

    การปรับขนาดฟอนต์ของ Text Widget ใน Tkinter ทำได้โดยพารามิเตอร์ font=(family, size, style) ใน Constructor หรือ configure() ตัวอย่างโค้ด from tkinter import * win = Tk() win.geometry(750x250) # Font: (Family, Size, Style) text = Text(win, width=60, height=10, font=(Century Schoolbook, 20, italic))

  12. การจัดตำแหน่งข้อความใน Label (Justify) ใน Tkinter Python

    คุณสมบัติ justify ใน Tkinter Label ควบคุมการจัดแนวข้อความหลายบรรทัด (Multi-line) ค่า: LEFT, RIGHT, CENTER (ค่าเริ่มต้น) ตัวอย่างโค้ด from tkinter import * win = Tk() win.geometry(750x350) Label(win, text=Box1).pack() # Justify RIGHT label2 = Label(win, text=\nKeep\nLearning, bd=1, relief=solid,

  13. การเก็บ Selection ให้คงอยู่ใน Tkinter Listbox (exportselection=False)

    เมื่อมีหลาย Listbox ต้องการให้ Selection คงอยู่ในทุก Listbox พร้อมกัน ใช้ exportselection=False ป้องกันไม่ให้ Selection ถูกล้างเมื่อคลิก Listbox อื่น ตัวอย่างโค้ด from tkinter import * win = Tk() win.geometry(750x350) listboxA = Listbox(win, exportselection=False) listboxA.pack(padx=10, pady=10,

  14. การแสดงรายการฟอนต์ที่มีในระบบ Tkinter

    การดูรายการ Font Families ที่ Tkinter รองรับ ใช้โมดูล tkinter.font และเมธอด font.families() แล้วแสดงใน Scrollable Frame ขั้นตอนการทำงาน นำเข้า tkinter และ tkinter.font ดึงรายการฟอนต์: fonts = list(font.families()) แล้ว sort() สร้าง Canvas + Scrollbar + Frame ภายใน Canvas Bind ของ Frame เพ

  15. การเปิดหน้าต่างใหม่ (Child Window) ด้วยปุ่มใน Tkinter GUI

    การสร้างหน้าต่างลูก (Child Window / Popup / Dialog) ใน Tkinter ใช้ Toplevel(parent) ไม่ใช่ Tk() เพราะ Tk() ต้องมีเพียงตัวเดียวต่อโปรแกรม ขั้นตอนการทำงาน สร้าง Root Window (Tk()) สร้างปุ่มที่เรียกฟังก์ชันเปิดหน้าต่างใหม่ ในฟังก์ชัน: สร้าง Toplevel(root), ตั้งค่า Geometry, Title เพิ่ม Widget

  16. การส่งอาร์กิวเมนต์ให้ Event Handler ใน Tkinter

    เมื่อต้องการส่งอาร์กิวเมนต์เพิ่มเติมให้ Event Handler ใน Tkinter ใช้ Lambda Function ห่อหุ้ม Callback Function ตัวอย่างโค้ด from tkinter import * from tkinter import ttk from tkinter import filedialog win = Tk() win.geometry(750x250) def event_low(button1): label.config(text=This is Lower Va

  17. การลบขอบ Outline ของรูปวงรี (Oval) ใน Tkinter Canvas

    การวาดวงรี/วงกลมใน Tkinter Canvas ด้วย create_oval() มีขอบ (Outline) เริ่มต้น สามารถลบได้โดยตั้งค่า outline= (Empty String) ตัวอย่างโค้ด from tkinter import * win = Tk() win.geometry(750x350) canvas = Canvas(win, width=400, height=350, bg=#458a4a) # outline= = ไม่มีขอบ canvas.create_oval(50, 50,

  18. การรีเซ็ตสีพื้นหลังปุ่ม Tkinter Python

    การเปลี่ยน/รีเซ็ตสีพื้นหลัง (Background) และสีข้อความ (Foreground) ของปุ่ม Tkinter ทำได้ด้วย btn.configure(bg=color, fg=color) หรือ btn.config(...) ตัวอย่างโค้ด from tkinter import * from tkinter import ttk win = Tk() win.geometry(750x250) def change_color(): btn.configure(bg=OrangeRed3, fg=

  19. การเลือกโฟลเดอร์และเก็บพาธด้วย Tkinter ใน Python

    การใช้ filedialog.askopenfilename() หรือ askdirectory() ใน Tkinter เพื่อให้ผู้ใช้เลือกไฟล์/โฟลเดอร์ แล้วนำ Path ไปใช้งานต่อ ตัวอย่างโค้ด: เลือกไฟล์ from tkinter import * from tkinter import ttk from tkinter import filedialog win = Tk() win.geometry(750x250) def select_file(): path = filedial

  20. การเลือกหลายรายการพร้อมกันจากสอง Listbox ใน Tkinter

    ค่าเริ่มต้นของ Listbox: เมื่อเลือกใน Listbox หนึ่ง Selection ในอีกอันจะหายไป ใช้ exportselection=False เพื่อให้ Selection คงอยู่ได้หลาย Listbox พร้อมกัน ตัวอย่างโค้ด from tkinter import * win = Tk() win.geometry(750x350) # exportselection=False = รักษา Selection ไว้ listboxA = Listbox(win, expor

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:271/451  20-คอมพิวเตอร์/Page Goto:1 265 266 267 268 269 270 271 272 273 274 275 276 277