リンク

2016年4月26日火曜日

pythonでGUIツールを作る ~メッセージボックス~

pythonでメッセージボックスを表示させる方法はいくつか存在しますが、今回はwxPythonを用いた、非常にシンプルな方法をご紹介します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

# メッセージボックスを表示
wx.MessageBox(u'メッセージ', u'タイトル')

<結果>

続いて詳細を見ていきます。


~~詳細~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# メッセージボックスを表示
wx.MessageBox(u'メッセージ', u'タイトル')
メッセージボックスを表示させるには、wx.MessageBoxクラスを使用します。
wx.MessageBoxクラス以外にwx.MessageDialogクラスも近い機能があります。wx.MessageDialogクラスについては別の記事でご紹介します。

サンプルスクリプトでは必要最小限にメッセージとタイトルのみを指定しましたが、他にもボタンの種類やアイコンの種類を指定することができます。

# OKボタンを指定(デフォルト)
wx.MessageBox(u'メッセージ', u'タイトル', wx.OK)

# OKボタンとキャンセルボタンを指定
wx.MessageBox(u'メッセージ', u'タイトル', wx.CANCEL)

# 「はい」ボタンと「いいえ」ボタンを指定
wx.MessageBox(u'メッセージ', u'タイトル', wx.YES_NO)

# 「はい」ボタンと「いいえ」ボタンを指定しつつ、「いいえ」ボタンを選択状態にする
wx.MessageBox(u'メッセージ', u'タイトル', wx.YES_NO | wx.NO_DEFAULT)

# infoアイコンを指定(デフォルト)
wx.MessageBox(u'メッセージ', u'タイトル', wx.ICON_INFORMATION>)

# アラートアイコンを指定
wx.MessageBox(u'メッセージ', u'タイトル', wx.ICON_EXCLAMATION)

# エラーアイコンを指定
wx.MessageBox(u'メッセージ', u'タイトル', wx.ICON_ERROR)

# 「はい・いいえ」ボタンにしつつ、エラーアイコンを指定
wx.MessageBox(u'メッセージ', u'タイトル', wx.YES_NO | wx.ICON_ERROR)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

メッセージボックスは例えば次のような時によく使用します。
  ・処理が終わったとき
  ・処理を開始するとき
  ・エラーが発生したとき

GUIツールを作成するには無くてはならない存在です。
==================================================================
環 境:Python 2.7.9 / Windows7
==================================================================
この記事が参考になりましたら、シェア・フォロー・おすすめしていただけると励みになります! \(^o^)/
==================================================================

0 件のコメント:

コメントを投稿