欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python彈框二之tkinter.messagebox

系統 2121 0

? ? ? ? 前面寫過python彈框的ctypes.windll.user32方法:https://blog.csdn.net/Gordennizaicunzai/article/details/78966694

該方法調用windows系統的user32組件,不是純python方法,且wser32的MessageBoxA使用不當會出現亂碼,不是很好用。這里介紹pythonic的彈框——tkinter.messagebox。

NAME
? ? tkinter.messagebox

DESCRIPTION
? ? # tk common message boxes
? ? #
? ? # this module provides an interface to the native message boxes
? ? # available in Tk 4.2 and newer.
? ? #
? ? # written by Fredrik Lundh, May 1997
? ? #

CLASSES
? ? tkinter.commondialog.Dialog(builtins.object)
? ? ? ? Message
? ??
? ? class Message(tkinter.commondialog.Dialog)
? ? ?| ?Message(master=None, **options)
? ? ?| ?
? ? ?| ?A message box
? ? ?| ?
? ? ?| ?Method resolution order:
? ? ?| ? ? ?Message
? ? ?| ? ? ?tkinter.commondialog.Dialog
? ? ?| ? ? ?builtins.object
? ? ?| ?
? ? ?| ?Data and other attributes defined here:
? ? ?| ?
? ? ?| ?command = 'tk_messageBox'
? ? ?| ?
? ? ?| ?----------------------------------------------------------------------
? ? ?| ?Methods inherited from tkinter.commondialog.Dialog:
? ? ?| ?
? ? ?| ?__init__(self, master=None, **options)
? ? ?| ? ? ?Initialize self. ?See help(type(self)) for accurate signature.
? ? ?| ?
? ? ?| ?show(self, **options)
? ? ?| ?
? ? ?| ?----------------------------------------------------------------------
? ? ?| ?Data descriptors inherited from tkinter.commondialog.Dialog:
? ? ?| ?
? ? ?| ?__dict__
? ? ?| ? ? ?dictionary for instance variables (if defined)
? ? ?| ?
? ? ?| ?__weakref__
? ? ?| ? ? ?list of weak references to the object (if defined)

FUNCTIONS

showinfo(title=None, message=None, **options)
? ? ? ? Show an info message

注意,tkinter.messagebox默認主窗口是顯示狀態,我們彈框時它是多于的,需要隱藏。

            
              >>> import tkinter as tk
>>> from tkinter import messagebox as messagebox
>>> 
>>> messagebox.showinfo('彈框', '注意,主窗口未退出')
'ok'
>>> 
            
          

python彈框二之tkinter.messagebox_第1張圖片 ? ?

隱藏主窗口,函數要放在彈框前,否則無效:

showerror(title=None, message=None, **options)
? ? ? ? Show an error message

            
              >>> tk.Tk().withdraw()  # 隱藏主窗口
''
>>> messagebox.showerror('彈框', 'say something')
'ok'
>>> 
            
          


? ?? python彈框二之tkinter.messagebox_第2張圖片

? ??
? ? showwarning(title=None, message=None, **options)
? ? ? ? Show a warning message

            
              >>> tk.Tk().deiconify()  # 顯示主窗口
''
>>> messagebox.showwarning('彈框', 'say something')
'ok'
>>> 
            
          

python彈框二之tkinter.messagebox_第3張圖片

askokcancel(title=None, message=None, **options)
? ? ? ? Ask if operation should proceed; return true if the answer is ok


? ? ? ? 選擇確定/取消,返回值分別對應true/false,下同:

            
              >>> 
>>> tk.Tk().withdraw()  # 隱藏主窗口
''
>>> msg = messagebox.askokcancel('對話框', '請選擇')
>>> msg
False
>>> 
            
          

python彈框二之tkinter.messagebox_第4張圖片
? ? askquestion(title=None, message=None, **options)
? ? ? ? Ask a question

            
              >>> 
>>> msg = messagebox.askquestion('對話框', '請選擇')
>>> 
            
          

python彈框二之tkinter.messagebox_第5張圖片
? ??
? ? askretrycancel(title=None, message=None, **options)
? ? ? ? Ask if operation should be retried; return true if the answer is yes

            
              msg = messagebox.askretrycancel('對話框', '請選擇')
            
          


? ?? python彈框二之tkinter.messagebox_第6張圖片
? ? askyesno(title=None, message=None, **options)
? ? ? ? Ask a question; return true if the answer is yes
? ??

            
               msg = messagebox.askyesno('對話框', '請選擇')
            
          

python彈框二之tkinter.messagebox_第7張圖片
? ? askyesnocancel(title=None, message=None, **options)
? ? ? ? Ask a question; return true if the answer is yes, None if cancelled.

            
              >>> msg = messagebox.askyesnocancel('對話框', '請選擇')
>>> msg
True
>>> msg = messagebox.askyesnocancel('對話框', '請選擇')
>>> msg
False
>>> msg = messagebox.askyesnocancel('對話框', '請選擇')
>>> msg
>>> 
            
          


? ?? python彈框二之tkinter.messagebox_第8張圖片

DATA
? ? ABORT = 'abort'
? ? ABORTRETRYIGNORE = 'abortretryignore'
? ? CANCEL = 'cancel'
? ? ERROR = 'error'
? ? IGNORE = 'ignore'
? ? INFO = 'info'
? ? NO = 'no'
? ? OK = 'ok'
? ? OKCANCEL = 'okcancel'
? ? QUESTION = 'question'
? ? RETRY = 'retry'
? ? RETRYCANCEL = 'retrycancel'
? ? WARNING = 'warning'
? ? YES = 'yes'
? ? YESNO = 'yesno'
? ? YESNOCANCEL = 'yesnocancel'


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩欧美在线免费观看视频 | 狠狠草视频 | 国产欧美精品一区二区三区四区 | 久草资源| 亚洲欧美在线观看一区二区 | 国产三级在线视频 一区二区三区 | 一区二区中文字幕 | 亚洲日韩精品AV无码富二代 | 国产精品极品美女自在线看免费一区二区 | 亚洲精品久久久久久中文字幕小说 | www91| 草草影院在线 | 亚洲乱码视频 | 偶像练习生在线免费观看 | 欧美一区二区三区在线观看免费 | 黄色片视频在线观看 | 91综合网| 欧美18videosex性视频 | 精品伊人久久大线蕉地址 | 日韩经典中文字幕 | 日本a视频 | 欧美视频99 | 我要看免费毛片 | 国产目拍亚洲精品99久久精品 | 天天爽夜夜 | 麻豆国产免费影片 | 亚洲一区二区三区在线影院 | 男女真实无遮挡xx00动态图120秒 | 欧美日韩性生活 | 国产高清在线精品一区免费97 | 欧美精品一区二区三区蜜桃视频 | 一级黄色毛片a | 久久99精品久久 | 在线欧美日韩国产 | 国产美女亚洲精品久久久综合 | 日本一道在线 | 国产欧美一区二区三区在线看 | 97精品超碰一区二区三区 | 精品国产午夜福利在线观看 | 国产高潮久久精品AV无码 | 日本黄页免费大片在线观看 |