Python Tkinter Messagebox-保存Messagebox答案(例如,用户选择是还是否)
因此,我正在用Python3.6编写一个应用程序,但我似乎找不到关于如何获取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
差不多吧。我正在寻找可以保存答案的代码(
'Yes'
或'No'
)。如果有人能帮助我,我将不胜感激Oaskyesno
如果答案是“是”
则返回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()