Changeset 391 for python/trunk/Lib/idlelib/textView.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/idlelib/textView.py
r2 r391 10 10 11 11 """ 12 def __init__(self, parent, title, text ):12 def __init__(self, parent, title, text, modal=True): 13 13 """Show the given text in a scrollable window with a 'close' button 14 14 … … 25 25 self.CreateWidgets() 26 26 self.title(title) 27 self.transient(parent)28 self.grab_set()29 27 self.protocol("WM_DELETE_WINDOW", self.Ok) 30 28 self.parent = parent … … 35 33 self.textView.insert(0.0, text) 36 34 self.textView.config(state=DISABLED) 37 self.wait_window() 35 36 if modal: 37 self.transient(parent) 38 self.grab_set() 39 self.wait_window() 38 40 39 41 def CreateWidgets(self): … … 58 60 59 61 60 def view_text(parent, title, text ):61 TextViewer(parent, title, text)62 def view_text(parent, title, text, modal=True): 63 return TextViewer(parent, title, text, modal) 62 64 63 def view_file(parent, title, filename, encoding=None ):65 def view_file(parent, title, filename, encoding=None, modal=True): 64 66 try: 65 67 if encoding: … … 74 76 parent=parent) 75 77 else: 76 return view_text(parent, title, textFile.read() )78 return view_text(parent, title, textFile.read(), modal) 77 79 78 80 … … 84 86 text = file(filename, 'r').read() 85 87 btn1 = Button(root, text='view_text', 86 command=lambda:view_text(root, 'view_text', text))88 command=lambda:view_text(root, 'view_text', text)) 87 89 btn1.pack(side=LEFT) 88 90 btn2 = Button(root, text='view_file', 89 91 command=lambda:view_file(root, 'view_file', filename)) 90 92 btn2.pack(side=LEFT) 93 btn3 = Button(root, text='nonmodal view_text', 94 command=lambda:view_text(root, 'nonmodal view_text', text, 95 modal=False)) 96 btn3.pack(side=LEFT) 91 97 close = Button(root, text='Close', command=root.destroy) 92 98 close.pack(side=RIGHT)
Note:
See TracChangeset
for help on using the changeset viewer.