Python 3 tkinter消息框高亮"No"按钮?
Python 3 tkinter message box highlight the "No" button?
我想创建一个确认删除意图的消息框。
def delete_action(self):
s_id = self.selected_ID_entry.get()
s_name = self.seletedEntry.get()
answer = messagebox.askquestion("Delete?","Are you sure you want to delete {}".format(s_name), icon='warning')
if answer == 'yes':
#deleted function here
else:
#not deleted function here
如何突出显示 "No" 按钮而不是 "Yes" 按钮?
您可以将默认值设置为关键字参数;像这样:
import tkinter as tk
from tkinter import messagebox
def quid():
messagebox.askyesno("What", "What???????????", default='no')
root = tk.Tk()
ask = tk.Button(root, text='what?', command=quid)
ask.pack()
root.mainloop()
我想创建一个确认删除意图的消息框。
def delete_action(self):
s_id = self.selected_ID_entry.get()
s_name = self.seletedEntry.get()
answer = messagebox.askquestion("Delete?","Are you sure you want to delete {}".format(s_name), icon='warning')
if answer == 'yes':
#deleted function here
else:
#not deleted function here
如何突出显示 "No" 按钮而不是 "Yes" 按钮?
您可以将默认值设置为关键字参数;像这样:
import tkinter as tk
from tkinter import messagebox
def quid():
messagebox.askyesno("What", "What???????????", default='no')
root = tk.Tk()
ask = tk.Button(root, text='what?', command=quid)
ask.pack()
root.mainloop()