2.4.3.2 SimpleDialog
使用SimpleDialog 可以比较轻松的实现自定义对话框、输入整数、浮点数和字符串的功能。下面的代码都需要加上下面两行代码:
import tkinter
from tkinter import simpledialog
2.4.3.2.1 自定义对话框
import tkinter
from tkinter import simpledialog
root=tkinter.Tk()
dlg= tkinter.simpledialog.SimpleDialog(root,
text = 'hello SimpleDialog',
buttons = ['是','No','cancel','第四个','第五个']
)
print(dlg.go())
root.mainloop()
结果:
使用SimpleDialog可以轻松的实现按钮自定义。自定义的按钮放在buttons这个列表中。 返回值从0开始,按照位置递增。显示的文本通过字符串text传递。
SimpleDialog中有一个小的bug。需要修改t.quit 为root.destroy 去退出。
2.4.3.2.2 输入整形askinteger
import tkinter as tk
from tkint