Home > Fundamental, python, tips, Tkinter, tutorial > [Tutorial Tkinter]: Menampilkan Dialog Standar di Python

[Tutorial Tkinter]: Menampilkan Dialog Standar di Python

Halo PythonMania, apa kabar hari ini?

Di hari Kamis Spesial kali ini, kami akan membahas tentang “Bagaimana Menampilkan Dialog di Python?”. So…Langsung saja ke TeKaPe!

dialog-paranormalwire.blogspot.com

Dialog merupakan sebuah kotak pesan yang berisi informasi untuk pengguna. Untuk menampilkan kotak Dialog ini, kita harus memanggil module tkMessageBox terlebih dahulu.

import tkMessageBox

Fungsi yang sering digunakan dari tkMessageBox diantaranya adalah showinfo, showwarning, showerror, askquestion, askokcancel, askyesno, dan askretrycancel. Fungsi-fungsi tersebut mempunyai syntax yang sama, yaitu

tkMessageBox.function(title, message, [, options])

Brikut ini, kami tampilkan listing aplikasi menampilkan dialog di Python dengan menggunakan Tkinter.

Komponen Tkinter: Button, tkMessageBox
Kode Program:

# file: dialog_tkinter.py
# Deskripsi: Menampilkan berbagai macam
# 		bentuk dialog di Tkinter.
#
# Python ver. 2.6
# Sistem Operasi: Debian 6 (squeeze)
# Tgl pembuatan: 31 Januari 2013 - 13.00 WIB
# Penulis: KlinikPython.wordpress.com
#

# pada python 2
from Tkinter import *
import tkMessageBox as mb

# pada python 3
# from tkinter import *
# import tkinter.messagebox as mb


class DemoDialog:
	def __init__(self, induk, judul):
		self.induk = induk
		
		self.induk.title(judul)
		self.induk.protocol("WM_DELETE_WINDOW", self.tutup)
		self.induk.resizable(False, False)
		
		self.aturKomponen()
		
	def aturKomponen(self):
		# atur frame utama
		mainFrame = Frame(self.induk)
		mainFrame.pack(fill=BOTH, expand=YES)
		
		## box tombol dialog
		box = Frame(mainFrame, bd=20)
		box.pack(fill=BOTH, expand=YES)
		
		# pasang aneka tombol
		btnInfo = Button(box, text='Dialog showinfo', 
				command=self.onKlikInfo)
		btnInfo.pack(side=LEFT)
		
		btnWarning = Button(box, text='Dialog showwarning', 
				command=self.onKlikWarning)
		btnWarning.pack(side=LEFT, padx=5)
		
		btnError = Button(box, text='Dialog showerror', 
				command=self.onKlikError)
		btnError.pack(side=LEFT)
		
		# pasang tombol KELUAR
		btnKeluar = Button(box, text="KELUAR",
				command=self.tutup)
		btnKeluar.pack(side=LEFT, padx=5)
				
		# atur statusbar
		Label(mainFrame, text='www.KlinikPython.wordpress.com',
				bd=1, relief=RIDGE, foreground='blue').pack(
				side=BOTTOM, fill=X)
				
	def onKlikInfo(self, event=None):
		mb.showinfo("Info Penting!", "Ini adalah DIALOG SHOW INFO")
				
	def onKlikError(self, event=None):
		mb.showerror("Kesalahan Fatal!", "Ini adalah DIALOG SHOW ERROR")
				
	def onKlikWarning(self, event=None):
		mb.showwarning("Peringatan!", "Ini adalah DIALOG SHOW WARNING")
				
	def tutup(self, event=None):
		self.induk.destroy()
		
if __name__ == '__main__':
	root = Tk()
	
	app = DemoDialog(root, ":: Demo Dialog ::")
	
	root.mainloop()

Tampilan Program:

Tampilan pertama saat program dijalankan.

Tampilan pertama saat program dijalankan.

Tampilan Dialog showinfo.

Tampilan Dialog showinfo.

Tampilan Dialog showwarning.

Tampilan Dialog showwarning.

Tampilan Dialog showerror.

Tampilan Dialog showerror.

About these ads
  1. 31/01/2013 at 14:05 | #1

    [Tutorial Tkinter]: Menampilkan Dialog Standar di Python

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 1,531 other followers

%d bloggers like this: