Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tkinter Messagebox-保存Messagebox答案(例如,用户选择是还是否)_Python_Tkinter_Python 3.6 - Fatal编程技术网

Python Tkinter Messagebox-保存Messagebox答案(例如,用户选择是还是否)

Python Tkinter Messagebox-保存Messagebox答案(例如,用户选择是还是否),python,tkinter,python-3.6,Python,Tkinter,Python 3.6,因此,我正在用Python3.6编写一个应用程序,但我似乎找不到关于如何获取messagebox答案值的答案(是或否) 差不多吧。我正在寻找可以保存答案的代码('Yes'或'No')。如果有人能帮助我,我将不胜感激Oaskyesno如果答案是“是”则返回True,如果答案是“否”,则返回False。您只需使用if/else对其进行过滤即可 例子 @SzymonPokrywka没问题。有关更多资源,请参阅。 fileSavedExit = True def msgbox1(): if fi

因此,我正在用Python3.6编写一个应用程序,但我似乎找不到关于如何获取messagebox答案值的答案(是或否)


差不多吧。我正在寻找可以保存答案的代码(
'Yes'
'No'
)。如果有人能帮助我,我将不胜感激O

askyesno
如果答案是
“是”
则返回
True
,如果答案是
“否”
,则返回
False
。您只需使用
if/else
对其进行过滤即可

例子
@SzymonPokrywka没问题。有关更多资源,请参阅。
fileSavedExit = True
def msgbox1():
    if fileSavedExit == True:
        root.destroy()  
    if fileSavedExit == False:
        messagebox.askyesno('Save File ?','Do you want to save the file first?')
try:                        # In order to be able to import tkinter for
    import tkinter as tk    # either in python 2 or in python 3
    import tkinter.messagebox as tkmb
except ImportError:
    import Tkinter as tk
    import tkMessageBox as tkmb


def ask():
    response = tkmb.askyesno("Messagebox Title", "Is this it?")
    global button
    if response:    # If the answer was "Yes" response is True
        button['text'] = "Yes"
    else:           # If the answer was "No" response is False
        button['text'] = "No"


if __name__ == '__main__':
    root = tk.Tk()
    button = tk.Button(root, text="Ask...", command=ask)
    button.pack()
    tk.mainloop()