Current Path: > > lib64 > python2.7 > lib-tk
Operation : Linux premium107.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 198.54.126.246 | Your IP: 216.73.216.181 Domains : 1034 Domain(s) Permission : [ 0755 ]
| Name | Type | Size | Last Modified | Actions |
|---|---|---|---|---|
| test | Directory | - | - | |
| Canvas.py | File | 7463 bytes | April 10 2024 04:58:34. | |
| Canvas.pyc | File | 15564 bytes | April 10 2024 04:58:44. | |
| Canvas.pyo | File | 15564 bytes | April 10 2024 04:58:44. | |
| Dialog.py | File | 1567 bytes | April 10 2024 04:58:34. | |
| Dialog.pyc | File | 1920 bytes | April 10 2024 04:58:44. | |
| Dialog.pyo | File | 1920 bytes | April 10 2024 04:58:44. | |
| FileDialog.py | File | 8831 bytes | April 10 2024 04:58:34. | |
| FileDialog.pyc | File | 9718 bytes | April 10 2024 04:58:44. | |
| FileDialog.pyo | File | 9718 bytes | April 10 2024 04:58:44. | |
| FixTk.py | File | 3018 bytes | April 10 2024 04:58:34. | |
| FixTk.pyc | File | 2092 bytes | April 10 2024 04:58:44. | |
| FixTk.pyo | File | 2030 bytes | April 10 2024 04:58:42. | |
| ScrolledText.py | File | 1836 bytes | April 10 2024 04:58:34. | |
| ScrolledText.pyc | File | 2664 bytes | April 10 2024 04:58:44. | |
| ScrolledText.pyo | File | 2664 bytes | April 10 2024 04:58:44. | |
| SimpleDialog.py | File | 3728 bytes | April 10 2024 04:58:34. | |
| SimpleDialog.pyc | File | 4339 bytes | April 10 2024 04:58:44. | |
| SimpleDialog.pyo | File | 4339 bytes | April 10 2024 04:58:44. | |
| Tix.py | File | 77215 bytes | April 10 2024 04:58:34. | |
| Tix.pyc | File | 96090 bytes | April 10 2024 04:58:44. | |
| Tix.pyo | File | 96090 bytes | April 10 2024 04:58:44. | |
| Tkconstants.py | File | 1493 bytes | April 10 2024 04:58:34. | |
| Tkconstants.pyc | File | 2246 bytes | April 10 2024 04:58:44. | |
| Tkconstants.pyo | File | 2246 bytes | April 10 2024 04:58:44. | |
| Tkdnd.py | File | 11488 bytes | April 10 2024 04:58:34. | |
| Tkdnd.pyc | File | 12825 bytes | April 10 2024 04:58:44. | |
| Tkdnd.pyo | File | 12825 bytes | April 10 2024 04:58:44. | |
| Tkinter.py | File | 160619 bytes | April 10 2024 04:58:34. | |
| Tkinter.pyc | File | 200191 bytes | April 10 2024 04:58:44. | |
| Tkinter.pyo | File | 200191 bytes | April 10 2024 04:58:44. | |
| tkColorChooser.py | File | 1784 bytes | April 10 2024 04:58:34. | |
| tkColorChooser.pyc | File | 1420 bytes | April 10 2024 04:58:44. | |
| tkColorChooser.pyo | File | 1420 bytes | April 10 2024 04:58:44. | |
| tkCommonDialog.py | File | 1418 bytes | April 10 2024 04:58:34. | |
| tkCommonDialog.pyc | File | 1516 bytes | April 10 2024 04:58:44. | |
| tkCommonDialog.pyo | File | 1516 bytes | April 10 2024 04:58:44. | |
| tkFileDialog.py | File | 5727 bytes | April 10 2024 04:58:34. | |
| tkFileDialog.pyc | File | 5161 bytes | April 10 2024 04:58:44. | |
| tkFileDialog.pyo | File | 5161 bytes | April 10 2024 04:58:44. | |
| tkFont.py | File | 6162 bytes | April 10 2024 04:58:34. | |
| tkFont.pyc | File | 7172 bytes | April 10 2024 04:58:44. | |
| tkFont.pyo | File | 7172 bytes | April 10 2024 04:58:44. | |
| tkMessageBox.py | File | 3687 bytes | April 10 2024 04:58:34. | |
| tkMessageBox.pyc | File | 3894 bytes | April 10 2024 04:58:44. | |
| tkMessageBox.pyo | File | 3894 bytes | April 10 2024 04:58:44. | |
| tkSimpleDialog.py | File | 7723 bytes | April 10 2024 04:58:34. | |
| tkSimpleDialog.pyc | File | 9113 bytes | April 10 2024 04:58:44. | |
| tkSimpleDialog.pyo | File | 9113 bytes | April 10 2024 04:58:44. | |
| ttk.py | File | 56173 bytes | April 10 2024 04:58:34. | |
| ttk.pyc | File | 62628 bytes | April 10 2024 04:58:44. | |
| ttk.pyo | File | 62628 bytes | April 10 2024 04:58:44. | |
| turtle.py | File | 139035 bytes | April 10 2024 04:58:34. | |
| turtle.pyc | File | 139577 bytes | April 10 2024 04:58:44. | |
| turtle.pyo | File | 139577 bytes | April 10 2024 04:58:44. |
"""A simple but flexible modal dialog box."""
from Tkinter import *
class SimpleDialog:
def __init__(self, master,
text='', buttons=[], default=None, cancel=None,
title=None, class_=None):
if class_:
self.root = Toplevel(master, class_=class_)
else:
self.root = Toplevel(master)
if title:
self.root.title(title)
self.root.iconname(title)
self.message = Message(self.root, text=text, aspect=400)
self.message.pack(expand=1, fill=BOTH)
self.frame = Frame(self.root)
self.frame.pack()
self.num = default
self.cancel = cancel
self.default = default
self.root.bind('<Return>', self.return_event)
for num in range(len(buttons)):
s = buttons[num]
b = Button(self.frame, text=s,
command=(lambda self=self, num=num: self.done(num)))
if num == default:
b.config(relief=RIDGE, borderwidth=8)
b.pack(side=LEFT, fill=BOTH, expand=1)
self.root.protocol('WM_DELETE_WINDOW', self.wm_delete_window)
self._set_transient(master)
def _set_transient(self, master, relx=0.5, rely=0.3):
widget = self.root
widget.withdraw() # Remain invisible while we figure out the geometry
widget.transient(master)
widget.update_idletasks() # Actualize geometry information
if master.winfo_ismapped():
m_width = master.winfo_width()
m_height = master.winfo_height()
m_x = master.winfo_rootx()
m_y = master.winfo_rooty()
else:
m_width = master.winfo_screenwidth()
m_height = master.winfo_screenheight()
m_x = m_y = 0
w_width = widget.winfo_reqwidth()
w_height = widget.winfo_reqheight()
x = m_x + (m_width - w_width) * relx
y = m_y + (m_height - w_height) * rely
if x+w_width > master.winfo_screenwidth():
x = master.winfo_screenwidth() - w_width
elif x < 0:
x = 0
if y+w_height > master.winfo_screenheight():
y = master.winfo_screenheight() - w_height
elif y < 0:
y = 0
widget.geometry("+%d+%d" % (x, y))
widget.deiconify() # Become visible at the desired location
def go(self):
self.root.wait_visibility()
self.root.grab_set()
self.root.mainloop()
self.root.destroy()
return self.num
def return_event(self, event):
if self.default is None:
self.root.bell()
else:
self.done(self.default)
def wm_delete_window(self):
if self.cancel is None:
self.root.bell()
else:
self.done(self.cancel)
def done(self, num):
self.num = num
self.root.quit()
if __name__ == '__main__':
def test():
root = Tk()
def doit(root=root):
d = SimpleDialog(root,
text="This is a test dialog. "
"Would this have been an actual dialog, "
"the buttons below would have been glowing "
"in soft pink light.\n"
"Do you believe this?",
buttons=["Yes", "No", "Cancel"],
default=0,
cancel=2,
title="Test Dialog")
print d.go()
t = Button(root, text='Test', command=doit)
t.pack()
q = Button(root, text='Quit', command=t.quit)
q.pack()
t.mainloop()
test()
SILENT KILLER Tool