首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改tkMessageBox "askyesno“按钮名

更改tkMessageBox "askyesno“按钮名
EN

Stack Overflow用户
提问于 2015-02-06 13:06:57
回答 1查看 2.5K关注 0票数 3

如何更改tkMessagebox.askyesno函数的按钮名?

确切地说,我想更改“是-按钮”文本、、yes、和其他文本,以及“无按钮”的文本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-06 13:18:05

您不能只是简单地修改按钮文本。您需要创建一个自定义对话框。例如(取自http://tkinter.programujte.com/tkinter-dialog-windows.htm):

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28366519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档