SSブログ

Python3 tkinter.messagebox 押されたボタンの判定 [Python]

Python3 tkinter.messagebox 押されたボタンの判定

追記
頭がBasicでオブジェクト指向?でないので、Pythonのいろいろな記事を読んでもイマイチわかりません、本買おうかな、、

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

tkinter.messageboxの種類(FunctionName)
  • showinfo()

  • showwarning()

  • showerror ()

  • askquestion()

  • askokcancel()

  • askyesno ()

  • askretrycancel ()

で、ボタンは2個表示された場合 Yes(true 1)No(False 0)



Yes,Noボタンだけ確認した、他は未確認

tkinterMSGBOX.png

「Yes」ボタンが押されたら、 tkinter.messagebox.askyesno('askyesno','はい いいえ') == 1 true
「No」ボタンが押されたら tkinter.messagebox.askyesno('askyesno','はい いいえ') == 0    false




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


#Python3 メッセージボックス


 


import tkinter


import tkinter.messagebox


 


root = tkinter.Tk()


root.withdraw()


 


if tkinter.messagebox.askyesno('askyesno','はい いいえ') == 1: #Yesバタンが押されたら


tkinter.messagebox.showinfo('MESSAGE BOX','はい が押されましたよ。')


else:


tkinter.messagebox.showinfo('MESSAGE BOX','いいえ が押されましたよ。')


PythonではSelect case.switch-caseのようなものは無いらしい?

追記

 



 

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


#Python3 メッセージボックス


 


import tkinter


import tkinter.messagebox


 


root = tkinter.Tk()


root.withdraw()


 

msg = tkinter.messagebox.askyesno('askyesno','はい いいえ')

 


if msg == 1: #true


tkinter.messagebox.showinfo('MESSAGE BOX','はい が押されましたよ。')


elif msg == 0: # False    elseif はelif


tkinter.messagebox.showinfo('MESSAGE BOX','いいえ が押されましたよ。')

 


nice!(10)  コメント(2)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 10

コメント 2

Janinsessy

Forum Ou Acheter Du Viagra <a href=https://buycialisuss.com/#>Cialis</a> Generic Levitra Prices <a href=https://buycialisuss.com/#>where to buy cialis online forum</a> Priligy Argentina Venta
by Janinsessy (2020-04-26 11:04) 

SWADWAY

Buy Atarax No Script https://cialibuy.com/ - Cialis cialis prices <a href=https://cialibuy.com/#>buy cialis online india</a> Mimonycin Online No Perscription
by SWADWAY (2020-06-26 09:19) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。