การใช้งาน Python GUI (Tkinter) : Tkinter widget (การแจ้งเตือนด้วย messagebox)

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: การใช้งาน Python GUI (Tkinter) : Tkinter widget (การแจ้งเตือนด้วย messagebox)

การใช้งาน Python GUI (Tkinter) : Tkinter widget (การแจ้งเตือนด้วย messagebox)

by ธวัชชัย แสนหาญ » 14/02/2019 6:40 pm

การใช้งาน Python GUI (Tkinter) : Tkinter widget (การแจ้งเตือนด้วย messagebox)

messagebox คือ การแจ้งเตือน หรือ ถ้าอธิบายให้เข้าใจง่ายๆ messagebox คือการแจ้งเตือน เมื่อมีการ Login ผิด
คือเมื่อเรา เข้าสู่ระบบจะต้องมีการกรอก User password ซึ่งการแจ้งเตือนนี้ จะเป็นการแจ้งเตือนเมื่อเกิด เคสที่มีการกรอกรหัสไม่ถูกต้อง
ซึ่งในบทความนี้จะมาทำ การแจ้งเตือนด้วย messagebox โดยการ คลิก ที่ปุ่ม Click แบบธรรมดา ซึ่งเพื่อนสามารถ นำไปดัดแปลง
และนำไปใช้ในส่วนอื่น ๆได้

Code(การแจ้งเตือนด้วย messagebox)

Code: Select all

1	import tkinter as tk
2	from tkinter import ttk, messagebox
3
4	mainfrm = tk.Tk()
5	def msg () :
6	    msg = tk.messagebox.showwarning ("Warning", "ERROR")
7	btn = ttk.Button(mainfrm, text="Click", command=msg, width=10)
8	btn.pack (padx=10, pady=10)
9
10	mainfrm.mainloop()
ผลลัพธ์จากคําสั่งโปรแกรม
click.JPG
click.JPG (17.13 KiB) Viewed 1975 times
อธิบายคําสั่งโปรแกรม
- บรรทัด 2 เพิ่มฟังก์ชั่น messagebox เข้ามายังโปรแกรม
- บรรทัด 5-6 สร้างฟังก์ชั่น msg() ทําหน้าที่สร้างการแจ้งเตือนด้วยเมธอด showwarning() ซึ่งรอการ
เรียกใช้งานเมื่อผู้ใช้งานคลิก Button widget ในบรรทัดที่ 7 ด้วยออปชั่น Command

โครงสร้างคําสั่งการใช้งาน messagebox widget

Code: Select all

messagebox. function(title, message, options)
function คือ เมธอดที่ใช้เรียกให้แสดงผลการแจ้งเตือน ได้แก่ askokcancel(),askquestion(), askyesno(), askretrycancel(), showerror(), showinfo(),showwarning()

title คือ ข้อความที่จะให้ปรากฎบน title bar ของ message widget

message คือ ข้อความที่จะให้แสดงบน message widget

options คือ คุณลักษณะที่ต้องการเปลี่ยน เช่นปุ่ม YES, NO, Cancel รูป icon ที่ปรากกฏบน message widget เช่น INFO, ERROR, WARNING เป็นต้น

บทเรียน Python
VDO Tutorial - Python
บทเรียน Python Tensorflow
บทเรียน Python GUI
การใช้งาน Python GUI

Top