在Tkinter中,我们有几个来自模块tkSimpleDialog
的函数。在
from Tkinter import *
import tkSimpleDialog
def t():
root = Tk()
f = tkSimpleDialog.askinteger("Add New User","Enter card Number")
print f;
mainloop()
t()
上面的代码段提示输入。我需要编写自己的函数来处理错误(当用户单击OK
并且不输入任何内容或无效输入)和对话框的大小、高度、宽度等属性。在
如何覆盖函数,例如ok?在
您可以创建继承自
tkSimpleDialog
的自己的对话类。这样您就可以重写类的任何核心方法。经典的OOP和救援扩展。查看此文档以获取教程:http://effbot.org/tkinterbook/tkinter-dialog-windows.htm
另一个:http://effbot.org/tkinterbook/tkinter-entry-dialogs.htm
你可以看看txSimpleDialog.pysource查看可用的类方法并查看可以扩展哪些类方法。更快的方法是在导入
dir(tkSimpleDialog)
之后,查看它的所有方法、属性和类。永远记住,如果某个类是一个类,那么就有机会将它扩展到您自己的类中!
祝你一切顺利。
相关问题 更多 >
编程相关推荐