2008年07月02日

【wxPython】モーダルなconfirmダイアログ

YES_NOなモーダルなダイアログを出して、戻り値を受け取ってみる

wx.MessageDialog を 引数に wx.YES_NO を取って呼び出す感じ
呼び出す時は ShowModal()

==================================================
# coding: utf-8

import wx

class MwFrame ( wx.Frame ):
  def __init__( self ):
    wx.Frame.__init__( self, None, -1, "Title", size=(200, 100) )
    button = wx.Button( self, label="submit", pos=(25, 25) )
    self.Bind( wx.EVT_BUTTON, self.OnSubmit, button )

  def OnSubmit( self, event ):
    dlg = wx.MessageDialog( self, 'title', 'message', wx.YES_NO )
    result = dlg.ShowModal()
    if result == wx.ID_YES:
      wx.MessageBox( "YES", "title", wx.OK )
    elif result == wx.ID_NO:
      wx.MessageBox( "NO", "title", wx.OK )
    dlg.Destroy()


#以下、略
#省略された部分は、この記事参照
#http://pgyougo.seesaa.net/article/101618058.html

==================================================
WindowsXP SP2
Python2.5.2
wxPython2.8.7.1

wxPython関連記事
posted by MW at 01:05| Comment(1) | TrackBack(0) | wxPython | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
モードレスのを出そうとしたけど、いいやり方が見つからず、諦める
Posted by MW at 2008年07月03日 00:52
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/101970430

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。