如何更改tkMessagebox.askyesno
函数的按钮名称?
确切地说,我想将 yes-button 文本 yes 更改为其他和 no-button 文本
最佳答案
您不能只是简单地修改按钮文本。您需要创建一个自定义对话框。例如(取自 http://tkinter.programujte.com/tkinter-dialog-windows.htm ):
from Tkinter import *
class MyDialog:
def __init__(self, parent):
top = self.top = Toplevel(parent)
Label(top, text="Value").pack()
self.e = Entry(top)
self.e.pack(padx=5)
b = Button(top, text="OK", command=self.ok)
b.pack(pady=5)
def ok(self):
print "value is", self.e.get()
self.top.destroy()
root = Tk()
Button(root, text="Hello!").pack()
root.update()
d = MyDialog(root)
root.wait_window(d.top)
关于python - 更改 tkMessageBox "askyesno"按钮名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28366519/