Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรมหาสัมประสิทธิ์ของสมการเชิงเส้นที่มีคำตอบเพียงคำตอบเดียวใน Python

    สมมติว่ามีค่า n เราต้องหาจำนวนคู่ (a, b) [a < b] ที่ทำให้สมการ a*x + b*y = n มีคำตอบอย่างน้อยหนึ่งคำตอบ เช่น n = 4 ผลลัพธ์คือ 2 เพราะคู่ที่ถูกต้องคือ (1, 2) และ (1, 3) วิธีแก้ปัญหา กำหนดฟังก์ชัน divisors_gen() รับ n divs := รายการของรายการขนาด n+1 แต่ละรายการภายในมีค่า 1 divs[0] := รายการที

  2. วิธีสร้างโฟลเดอร์ใหม่ด้วย askdirectory Dialog ใน Tkinter

    เพื่อสร้างโฟลเดอร์ใหม่ด้วย dialog askdirectory ใน Tkinter ให้ทำตามขั้นตอนด้านล่าง นำเข้าโมดูลที่จำเป็น filedialog สำหรับ askdirectory method os สำหรับ makedirs method สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry กำหนดเมธอด create_subfolder เรียก filedialog.askdirector

  3. วิธีบันทึกเนื้อหาของ Textbox ใน Tkinter

    เพื่อบันทึกเนื้อหาของ Textbox ใน Tkinter ให้ทำตามขั้นตอนด้านล่าง สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry กำหนดเมธอด open_text เปิดไฟล์ข้อความโหมด read อ่านเนื้อหาเก็บใน content ใช้ insert ใส่ content ใน Textbox กำหนดเมธอด save_text ใช้ write บันทึกเนื้อหา textbox

  4. วิธีผูก Event กับการกดปุ่มเมาส์ซ้ายค้าง (Left Mouse Button Held Down) ใน Tkinter

    เพื่อผูก event กับการกดปุ่มเมาส์ซ้ายค้าง ให้ทำตามขั้นตอนด้านล่าง สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry กำหนด event handler handler1 พิมพ์ข้อความเมื่อเลื่อนเมาส์ขณะกดปุ่มซ้ายค้าง กำหนด event handler handler2 พิมพ์ข้อความเมื่อปล่อยปุ่มเมาส์ ใช้ bind method ผูก

  5. วิธีจัดตำแหน่งปุ่ม (Button) บนหน้าต่าง Tkinter

    เพื่อตั้งตำแหน่งปุ่ม ใช้เมธอด place ของ button widget รับพิกัด x และ y ของปุ่ม ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry สร้างปุ่มหลายตัว ชื่อ Button-1, Button-2 เป็นต้น ตั้งตำแหน่งปุ่มด้วย place method ส่งพิกัด x และ y รัน mainloop ตัวอย่

  6. วิธีวางวัตถุไว้กึ่งกลาง Frame ด้วย Tkinter

    เพื่อวางวัตถุกึ่งกลาง frame ใช้เมธอด place ตัวอย่างนี้แสดงวิธีการทำ ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry สร้างปุ่มและตั้งชื่อ ตั้งตำแหน่งปุ่มด้วย place method ส่งพิกัด x และ y วางกึ่งกลาง widget ที่ตำแหน่งสัมพัทธ์ x และ y 0.5 (relx=0.5,

  7. วิธีหาตำแหน่งของ Toplevel ใน Tkinter

    เพื่อวางวัตถุกึ่งกลาง frame ใช้เมธอด place ตัวอย่างนี้แสดงวิธีหาพิกัดของ Toplevel window ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry สร้างปุ่มและ label ตั้งตำแหน่งปุ่มด้วย place method ส่งพิกัด x และ y วางกึ่งกลาง widget ที่ตำแหน่งสัมพัทธ์ x แ

  8. วิธีรันลูปไม่รู้จบ (Infinite Loop) ใน Tkinter

    เพื่อรันลูปไม่รู้จบใน Tkinter ใช้เมธอด after เรียกเมธอดซ้ำๆ หลังช่วงเวลาที่กำหนด จนกว่าผู้ใช้จะหยุดลูป ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย win.geometry สร้างฟังก์ชัน infinite_loop เรียกตัวเองซ้ำ (recursive) พิมพ์ข้อความบนหน้าต่าง สร้างฟังก์ชัน start(

  9. ฝังภาพ (Embed Image) ใน Tkinter Canvas Widget ด้วย PIL

    ไลบรารี Pillow ใน Python มีฟังก์ชันประมวลผลภาพพื้นฐานครบครัน เป็น open-source library เพิ่มความสามารถในการโหลด ประมวลผล และจัดการภาพรูปแบบต่างๆ ตัวอย่างฝังภาพใน Tkinter canvas ด้วย Pillow (PIL): ขั้นตอน นำเข้าไลบรารีที่จำเป็น สร้าง instance ของ tkinter frame from tkinter import * from PIL impo

  10. วิธีลบขอบ (Border) ของ Widget ใน Tkinter

    Tkinter มี widget หลายประเภท เช่น Button, Entry, Frame, Label, Radiobutton, Scrollbar เป็นต้น Widgets เป็นองค์ประกอบ GUI มาตรฐานสำหรับแสดงข้อมูลหรือโต้ตอบกับผู้ใช้ ตัวอย่างนี้แสดงวิธีลบขอบจาก Canvas, Entry fields, Labels และ Buttons ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนด

  11. วิธีวาดโค้ง (Arc) บน Tkinter Canvas

    Canvas เป็นพื้นที่สี่เหลี่ยมสำหรับวาดภาพหรือเลย์เอาต์ซับซ้อน สามารถวางกราฟิก ข้อความ widget หรือ frame บน Canvas ได้ เพื่อวาดโค้งบน Tkinter Canvas ใช้เมธอด create_arc() ของ Canvas ส่งชุดพิกัดเพื่อวาดโค้ง สามารถสร้าง arc item ได้ 3 รูปแบบ: chord, pieslice, หรือ arc ธรรมดา ขั้นตอน นำเข้าไลบรารี ส

  12. Tkinter: วิธีใส่กรอบ (Outline) รอบข้อความบน Canvas

    เมธอด create_text ของ Canvas widget ใน Tkinter ไม่มีแอตทริบิวต์ outline หรือ border สำหรับตั้งกรอบรอบข้อความ ดังนั้นเพื่อใส่กรอบรอบข้อความบน Canvas ให้ทำตามขั้นตอนด้านล่าง ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย root.geometry สร้าง Canvas widget ตั้งค่าควา

  13. สร้างหน้าต่าง Tkinter ขยายเต็มหน้าจอ (Maximized Window) อัตโนมัติ

    มี 2 วิธีสร้างหน้าต่าง Tkinter ขยายเต็มหน้าจออัตโนมัติ: ใช้เมธอด state() ของ Tkinter เรียกด้วยแอตทริบิวต์ zoomed root.state(zoomed) ใช้เมธอด attributes พร้อมพารามิเตอร์ -fullscreen ตั้งเป็น True โดยค่าเริ่มต้น Tkinter สร้างหน้าต่างขนาดคงที่ สามารถปรับขนาดด้วย geometry method เช่น root.geo

  14. วิธีแสดงหลาย Label ในบรรทัดเดียว ด้วย Python Tkinter

    เพื่อแสดงหลาย label ในบรรทัดเดียว ใช้เมธอด pack() ของ label และจัดให้ label ทั้งหมดอยู่ด้านเดียวกัน ขั้นตอน นำเข้าไลบรารี สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry สร้าง label ชื่อ Label 1 ตั้งค่าฟอนต์ และไฮไลท์สีพื้นหลัง ใช้ pack() กำหนด side=LEFT บังคับให้ label อยู่

  15. Tkinter: แสดงวันที่ปัจจุบัน (Current Date) ในหน้าต่าง Tkinter

    เพื่อแสดงวันที่ปัจจุบันในหน้าต่าง tkinter ใช้ไลบรารี datetime date = dt.datetime.now() ขั้นตอน นำเข้าไลบรารีที่จำเป็น สร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry เรียก datetime.now() เก็บค่าในตัวแปร date สร้าง label แสดง date ในพารามิเตอร์ text จัดรูปแบบข้อมูลเป็น text=f

  16. วิธีวางภาพ (Image) ลงใน Frame ใน Tkinter

    เพื่อวางภาพลงใน Tkinter frame ใช้ไลบรารี Pillow (PIL) สำหรับเปิดภาพและวางใน frame ขั้นตอน นำเข้าไลบรารีที่จำเป็น สร้าง instance ของ tkinter window ใช้ Pillow (PIL) สำหรับภาพ กำหนดขนาดหน้าต่างด้วย geometry สร้าง frame กำหนดความสูงและความกว้าง วาง frame กึ่งกลางหน้าต่างด้วย place() และ anchor=

  17. วิธีออกจากโปรแกรม Python ด้วยปุ่ม Tkinter Button

    เพื่อออกจากโปรแกรม Python ด้วยปุ่ม Tkinter ให้ทำตามขั้นตอนด้านล่าง ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry กำหนดฟังก์ชัน close() เพื่อปิดหน้าต่าง เรียก win.destroy() ภายใน close() สร้างปุ่มเรียกฟังก์ชัน close() รัน mainloop ตัวอย่าง from

  18. วิธีจัดตำแหน่ง Checkbutton ใน ttk ให้ชิดซ้าย

    เพื่อจัด checkbuttons ให้ชิดซ้าย ใช้พารามิเตอร์ anchor ตั้งค่าเป็น w (west) ตัวอย่างนี้แสดงวิธีทำ ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry สร้าง LabelFrame รวม checkbuttons เป็นกลุ่ม สร้าง checkbutton ภายใน LabelFrame ตั้ง anchor=w สร้าง ch

  19. วิธีวาดเส้นประ (Dashed Line) บน Tkinter Canvas

    เพื่อวาดเส้นประบน Tkinter Canvas ใช้พารามิเตอร์ dash ของเมธอด create_line() ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry สร้าง Canvas widget ตั้งค่า height และ width ใช้ create_line ส่งพิกัดเส้น (x1, y1) และ (x2, y2) ใช้พารามิเตอร์ dash เช่น da

  20. แสดงชื่อโฮสต์ (Host Name) และที่อยู่ IP บนหน้าต่าง Tkinter

    เพื่อหาที่อยู่ IP ของผู้ใช้ ใช้ไลบรารี socket ของ Python เริ่มจาก query ชื่อโฮสต์ของอุปกรณ์ แล้วหา IP address ที่เกี่ยวข้อง ตัวอย่างนี้ใช้ socket หาชื่อโฮสต์และ IP address แสดงบน label สองตัว ขั้นตอน นำเข้า tkinter และสร้าง instance ของ tkinter frame กำหนดขนาด frame ด้วย geometry ใช้ gethos

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:409/451  20-คอมพิวเตอร์/Page Goto:1 403 404 405 406 407 408 409 410 411 412 413 414 415