เชื่อมต่อกับผู้ใช้


การสร้างส่วนเชื่อมต่อกับผู้ใช้ (GUI หรือ หน้าต่างโปรแกรม) ด้วย tkinter

TK MAIN WINDOW



ตัวอย่างที่ 1 การสร้างหน้าต่างโปรแกรม



ผลลัพธ์

.................................................................................................................

ตัวอย่างที่ 2 การสร้าง Label (ป้ายข้อความ)ให้แสดงในหน้าต่างโปรแกรม

การสร้าง Label ในหน้าจอ


                                                                          ผลลัพธ์



...................................................................................................................

ตัวอย่างที่ 3 การสร้าง ปุ่ม  Button ให้แสดงในหน้าต่างโปรแกรม


การสร้างปุ่ม  Button ในหน้าต่างโปรแกรม













ผลลัพธ์



เมื่อปุ่ม Hello ถูกคลิ๊กจะแสดงผลเป็น messagebox



...................................................................................................................


ตัวอย่างที่ 4 การสร้าง messagebox ติดต่อกับผู้ใช้ ให้แสดงในหน้าต่างโปรแกรม


การใช้ messagebox ติดต่อกับผู้ใช้


ผลลัพธ์


เมื่อ ปุ่ม click ถูกเมาส์คลิ๊ก จะปรากฏ messagebox ดังนี้


เมื่อ click  ตอบ OK ก็จะแสดง messagebox ดังนี้


เมื่อ click  ตอบ  Yes ก็จะปิดหน้าต่างโปรแกรมทั้งหมด

...................................................................................................................

ตัวอย่างที่ 5 การสร้าง Entry หรือกล่องรับข้อความ

ผังงาน






ผลลัพธ์




เมื่อ click  ปุ่ม ตรวจสอบข้อมูล ก็จะแสดง messagebox ดังนี้



...................................................................................................................

ตัวอย่างที่ 6 การสร้างหน้าต่างโปรแกรมในการคำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า

การสร้างส่วนเชื่อมต่อกับผู้ใช้ (GUI) ด้วย TKINTER
คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า



ผลลัพธ์


...................................................................................................................................
ตัวอย่างที่ 7 โปรแกรมคำนวณเกรด










โปรแกรมสูตรคูณ
import tkinter as tk

def show_output():
    number = int(number_input.get())
    
    if number == 0:
        output_label.configure(text= "0")
        return
    
    output = ""
    for i in range(1,13):
        output += str(number) + "x" + str(i)
        output += "="+str(number * i)+"\n"
    
    output_label.configure(text = output)
    

window = tk.Tk()
window.title("สูตรคูณ")
window.minsize(width=400,height=400)
title_label = tk.Label(master=window,text="สูตรคูณแม่")
title_label.pack(pady=20)

number_input = tk.Entry(master=window,width=15)
number_input.pack()

ok_button = tk.Button(
    master=window,text = "OK",
    command=show_output,width=10,height=2)
ok_button.pack()

output_label = tk.Label(master=window)
output_label.pack(pady = 20)


window.mainloop()

ตัวอย่าง













...................................................................................................................................

5 ความคิดเห็น:

  1. ลองฝึกทำดูนะคะ ไม่ยาก

    ตอบลบ
  2. ข้อความหลัง # ไม่ต้องพิมพ์ลงไปในโปรแกรมนะคะ ครูใสไว้เพื่ออธิบาย โค้ดโปรแกรม

    ตอบลบ
  3. ครุขาๆๆ หนู ไม่เข้าใจคะ

    ตอบลบ
  4. ไม่เข้าใจตรงส่วนไหนคะ

    ตอบลบ

การติดตั้งโปรแกรมไพทอน (python)

ขั้นตอนการติดตั้งโปรแกรม อัพเดทเวอร์ชันใหม่   ดาวน์โหลด Spider 5.03 โปรแกรม Anaconda   ตัวนี้มี spider 3.06 เวอร์ชันเก่า ...