หน้าแรก
หน้าแรก
วิดเจ็ต Tkinter ควรจะปรากฏในหน้าต่างแอปพลิเคชัน Tkinter วิดเจ็ตทั้งหมดสามารถกำหนดค่าและปรับแต่งได้โดยใช้คุณสมบัติหรือฟังก์ชันที่กำหนดไว้ล่วงหน้า ในการรับความกว้างของวิดเจ็ตในแอปพลิเคชัน Tkinter เราสามารถใช้ winfo_width() กระบวนการ. ส่งคืนความกว้างของวิดเจ็ตซึ่งสามารถพิมพ์ได้ในภายหลังเป็นเอาต์พุต ตั
วิดเจ็ต Tkinter สามารถปรับแต่งได้โดยการระบุคุณสมบัติ เช่น ความกว้าง ความสูง ตำแหน่ง สีพื้นหลัง ฯลฯ ในการวางตำแหน่งวิดเจ็ต Tkinters เราสามารถใช้ place() ตัวจัดการเรขาคณิตซึ่งเราจะระบุคุณสมบัติจุดยึด สามารถใช้ (NW, N, NE, W, CENTER, E, SW, S, SE) เป็นตำแหน่งของวิดเจ็ต ตัวอย่าง ในตัวอย่างนี้ เราได้บั
เราสามารถสร้างรูปทรงต่างๆ เช่น สี่เหลี่ยม โค้ง วงกลม ฯลฯ บนผืนผ้าใบ Tkinter วิดเจ็ต Canvas มีฟังก์ชันและวิธีการมากมายที่ฝังอยู่ในตัวซึ่งสามารถใช้ในการกำหนดค่าคุณสมบัติของรูปร่างได้ ในการลงสีเค้าร่างของสี่เหลี่ยมผืนผ้าใบ เราต้องระบุค่าสีใน เค้าร่าง คุณสมบัติ. ใช้กับฟังก์ชัน create_rectangle(บน ซ้าย
แถบเมนูประกอบด้วยรายการเมนูที่เรียงซ้อนกันในแนวตั้ง เราสามารถสร้างแถบเมนูโดยเริ่มต้นวัตถุของ เมนู(ราก) . เมื่อใดก็ตามที่เราเริ่มต้นแถบเมนูในแอปพลิเคชัน จะแสดงตัวคั่นบรรทัดที่ด้านบนของแถบเมนู ในการลบตัวคั่นหรือเส้นประออกจากเมนู เราสามารถใช้ การฉีกขาด คุณสมบัติ. สามารถสร้างได้โดยการกำหนด tearoff =of
Tkinter รองรับคลาสระดับบนสุด และคลาสเหล่านี้มีหน้าต่างระดับบนสุด หน้าต่างระดับบนสุดเรียกอีกอย่างว่าหน้าต่างลูก เราสามารถสร้างหน้าต่างระดับบนสุดได้โดยการสร้างวัตถุของระดับบนสุด (แม่) หน้าต่างระดับบนสุดรับช่วงคุณสมบัติทั้งหมดของวัตถุหลักของ Tkinter มันสามารถมีวิดเจ็ต เฟรม ผ้าใบ และวัตถุอื่น ๆ เช่นกัน
Tkinter มีคุณสมบัติและคุณสมบัติมากมายในการกำหนดกรอบโครงสร้างของแอปพลิเคชันและกำหนดค่าวิดเจ็ต ในบทความนี้ เราจะมาดูวิธีตั้งค่าวิดเจ็ต Tkinter ด้วยพื้นหลังโปร่งใส wm_attributes(-transparentcolor, color) เมธอดใช้สำหรับจัดเตรียมพื้นหลังโปร่งใสให้กับวิดเจ็ต ตัวอย่าง ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตป้ายก
เราต้องการแถบเมนูในแอปพลิเคชันที่จำเป็นต้องมีการโต้ตอบกับผู้ใช้ สามารถสร้างเมนูได้โดยการเริ่มต้น เมนู (หลัก) วัตถุพร้อมกับรายการเมนู สามารถสร้างเมนูป๊อปอัปได้โดยการเริ่มต้น tk_popup(x_root,y_root, False) ซึ่งทำให้มั่นใจได้ว่าเมนูจะปรากฏบนหน้าจอ ตอนนี้ เราจะเพิ่มเหตุการณ์ที่สามารถเรียกใช้ผ่านปุ่มเมา
ให้เราพิจารณากรณีที่เราต้องการเปลี่ยนแบบอักษรเริ่มต้นของแอปพลิเคชัน Tkinter ในการใช้แบบอักษรและตั้งค่าเป็นแบบอักษรเริ่มต้นสำหรับแอปพลิเคชันเฉพาะ เราต้องใช้ option_add(**options) วิธีการที่เราระบุคุณสมบัติ เช่น สีพื้นหลัง แบบอักษร ฯลฯ การเปลี่ยนแปลงที่เกิดขึ้นหลังจากกำหนดวิธีการจะบังคับให้วิดเจ็ตทั้ง
วิดเจ็ตช่องทำเครื่องหมายคือวิดเจ็ตอินพุตที่มีสองค่า จริงหรือเท็จ ช่องทำเครื่องหมายมีประโยชน์ในหลายแอปพลิเคชันที่ต้องตรวจสอบค่าเฉพาะ สมมติว่าเราต้องการรับค่าอินพุตจากช่องกาเครื่องหมาย เช่น หากเลือกไว้ ให้พิมพ์ค่าที่เลือก ในการพิมพ์ค่าของช่องทำเครื่องหมายที่เลือก เราสามารถใช้ get() กระบวนการ. ส่งคืน
ในการกำหนดค่าคุณสมบัติของวิดเจ็ตในแอปพลิเคชัน Tkinter โดยทั่วไปเราใช้ configure(**options) กระบวนการ. เราสามารถปรับแต่งสีพื้นหลัง คุณสมบัติแบบอักษร และคุณสมบัติเฉพาะอื่นๆ ของวิดเจ็ตในแอปพลิเคชันได้ อาจมีกรณีที่เราต้องการเปลี่ยนสีพื้นหลังของวิดเจ็ตแบบไดนามิก แต่เรายังสามารถกำหนดรายการสีและเปลี่ยนสี
วิดเจ็ต Tkinter ในแอปพลิเคชันสามารถจัดเตรียมพื้นหลังแบบโปร่งใสได้ คุณสมบัติพื้นหลังของวิดเจ็ตใด ๆ ถูกควบคุมโดยวิดเจ็ตเอง อย่างไรก็ตาม เพื่อให้พื้นหลังโปร่งใสสำหรับวิดเจ็ตเฉพาะ เราต้องใช้ wm_attributes(transparentcolor, colorname) กระบวนการ. ใช้งานได้ในวิดเจ็ตหลังจากเพิ่มสีโปร่งใสแบบเดียวกับสีพื้นหล
วิดเจ็ต Tkinter Text เป็นมากกว่าวิดเจ็ตรายการหลายบรรทัด รองรับการใช้งานข้อความหลากสี ข้อความไฮเปอร์ลิงก์ และอื่นๆ อีกมากมาย สมมติว่ามีการสร้างวิดเจ็ตข้อความในแอปพลิเคชัน ในการล้างวิดเจ็ตข้อความ เราสามารถใช้ delete(1.0, END) กระบวนการ. สามารถเรียกใช้ในฟังก์ชันเรียกกลับหรือเหตุการณ์ที่สามารถเรียกผ่าน
วิดเจ็ต Canvas เป็นหนึ่งในวิดเจ็ตที่หลากหลายที่สุดใน Tkinter Library ใช้สำหรับสร้างรูปร่างประเภทต่างๆ และขนาด สร้างภาพเคลื่อนไหว การแสดงภาพกราฟิก และอื่นๆ อีกมากมาย หากต้องการเปลี่ยนคุณสมบัติของรายการเฉพาะใน Tkinter เราสามารถใช้ itemconfig(**options) กระบวนการ. ต้องใช้ตัวเลือกต่างๆ เช่น สีพื้นหลัง ส
วิดเจ็ตรายการใน Tkinter เป็นเพียงวิดเจ็ตอินพุตที่ยอมรับการป้อนข้อมูลของผู้ใช้บรรทัดเดียวในช่องข้อความ ในการส่งคืนข้อมูลที่ป้อนในวิดเจ็ตรายการ เราต้องใช้ get() กระบวนการ. ส่งคืนข้อมูลของวิดเจ็ตรายการซึ่งสามารถพิมพ์เพิ่มเติมบนคอนโซลได้ ตัวอย่าง ตัวอย่างต่อไปนี้จะส่งคืนข้อมูลอินพุตที่สามารถใช้ในการแส
Tkinter Canvas Widget มีคุณสมบัติ GUI ให้กับแอปพลิเคชัน สามารถใช้ในการวาดรูปร่าง ทำให้วัตถุเคลื่อนไหว และกำหนดค่ารายการที่มีอยู่ในผืนผ้าใบ เมื่อใดก็ตามที่เราสร้างรูปร่าง เราต้องระบุขนาดและพิกัดของรูปร่างในตัวสร้างรายการ Canvas ในการส่งคืนพิกัดของรายการบน Canvas เราสามารถใช้ coords(item) กระบวนการ.
เฟรมมีประโยชน์มากในแอปพลิเคชัน Tkinter หากเรากำหนดเฟรมในแอปพลิเคชัน แสดงว่าเรามีสิทธิ์เพิ่มกลุ่มวิดเจ็ตภายใน อย่างไรก็ตาม วิดเจ็ตทั้งหมดนี้เรียกว่า Children of the Frame นั้น สมมติว่าเราต้องการลบวิดเจ็ตย่อยทั้งหมดที่กำหนดไว้ในเฟรม จากนั้น เราต้องให้ความสำคัญกับเด็กก่อนโดยใช้ winfo_children() กระบวน
วิดเจ็ตปุ่มเป็นวิธีการสื่อสารผ่านฟังก์ชันที่มีอยู่ทั้งหมดของแอปพลิเคชัน เราสามารถดำเนินการบางอย่างได้ด้วยความช่วยเหลือของปุ่มที่ห่อหุ้มฟังก์ชันและวัตถุ อย่างไรก็ตาม อาจมีบางกรณีที่เราต้องการดำเนินการหลายอย่างด้วยปุ่มเดียว ซึ่งสามารถทำได้โดยการกำหนดฟังก์ชันแลมบ์ดาที่กำหนดเป้าหมายหลายเหตุการณ์หรือการเ
หน้าต่าง Tkinter มีฟังก์ชันและคุณสมบัติในตัวมากมาย เพื่อช่วยให้แอปพลิเคชันทำงานได้อย่างราบรื่น พวกเขากำหนดค่า GUI ของแอปพลิเคชันเช่นกัน หากเราต้องการสร้างหน้าต่างโปร่งใสในแอปพลิเคชัน เราควรกำหนดสีใน attributes(-transparentcolor, color ) กระบวนการ. ด้วยการให้สีของหน้าต่างและวิดเจ็ต มันจะทำให้หน้าต่า
ปุ่มมีประโยชน์มากในหลาย ๆ แอพพลิเคชั่นที่ผู้ใช้จำเป็นต้องโต้ตอบ ให้เราสมมติว่าเราต้องการทราบว่ามีการกดปุ่มใดในแอปพลิเคชันที่กำหนด เพื่อให้ได้ข้อมูลเกี่ยวกับปุ่ม เราสามารถใช้ฟังก์ชันเรียกกลับในการกำหนดค่าปุ่มได้ ในฟังก์ชัน Callback เราจะใช้ print(test) ฟังก์ชั่นการพิมพ์ปุ่มที่คลิก ตัวอย่าง #Import th
เพื่อให้แอปพลิเคชัน Tkinter ทำงานและใช้งานได้อย่างสมบูรณ์ เราสามารถใช้วิดเจ็ตได้มากเท่าที่เราต้องการ หากเราต้องการตรวจสอบว่ามีวิดเจ็ตหรือไม่ เราก็สามารถใช้ winfo_exists() กระบวนการ. สามารถเรียกใช้เมธอดด้วยวิดเจ็ตเฉพาะที่เราต้องการตรวจสอบ ส่งคืนค่าบูลีนโดยที่ True(1) ระบุว่ามีวิดเจ็ตอยู่ในแอปพลิเคชัน