X7ROOT File Manager
Current Path:
/opt/alt/python33/lib64/python3.3/idlelib
opt
/
alt
/
python33
/
lib64
/
python3.3
/
idlelib
/
??
..
??
AutoComplete.py
(8.87 KB)
??
AutoCompleteWindow.py
(17.26 KB)
??
AutoExpand.py
(2.42 KB)
??
Bindings.py
(3.35 KB)
??
CREDITS.txt
(1.82 KB)
??
CallTipWindow.py
(5.76 KB)
??
CallTips.py
(5.79 KB)
??
ChangeLog
(55.07 KB)
??
ClassBrowser.py
(6.22 KB)
??
CodeContext.py
(8.16 KB)
??
ColorDelegator.py
(10.22 KB)
??
Debugger.py
(15.98 KB)
??
Delegator.py
(665 B)
??
EditorWindow.py
(64.75 KB)
??
FileList.py
(3.72 KB)
??
FormatParagraph.py
(7 KB)
??
GrepDialog.py
(4.01 KB)
??
HISTORY.txt
(10.08 KB)
??
HyperParser.py
(10.31 KB)
??
IOBinding.py
(19.4 KB)
??
Icons
??
IdleHistory.py
(4.02 KB)
??
MultiCall.py
(17.12 KB)
??
MultiStatusBar.py
(783 B)
??
NEWS.txt
(33.61 KB)
??
ObjectBrowser.py
(3.66 KB)
??
OutputWindow.py
(4.29 KB)
??
ParenMatch.py
(6.47 KB)
??
PathBrowser.py
(2.81 KB)
??
Percolator.py
(2.6 KB)
??
PyParse.py
(18.96 KB)
??
PyShell.py
(56.52 KB)
??
README.txt
(2.44 KB)
??
RemoteDebugger.py
(11.75 KB)
??
RemoteObjectBrowser.py
(964 B)
??
ReplaceDialog.py
(5.69 KB)
??
RstripExtension.py
(1.03 KB)
??
ScriptBinding.py
(7.88 KB)
??
ScrolledList.py
(3.9 KB)
??
SearchDialog.py
(1.97 KB)
??
SearchDialogBase.py
(5.06 KB)
??
SearchEngine.py
(7.37 KB)
??
StackViewer.py
(3.48 KB)
??
TODO.txt
(8.28 KB)
??
ToolTip.py
(2.67 KB)
??
TreeWidget.py
(14.86 KB)
??
UndoDelegator.py
(10.06 KB)
??
WidgetRedirector.py
(4.37 KB)
??
WindowList.py
(2.41 KB)
??
ZoomHeight.py
(1.28 KB)
??
__init__.py
(37 B)
??
__main__.py
(109 B)
??
__pycache__
??
aboutDialog.py
(6.42 KB)
??
config-extensions.def
(2.72 KB)
??
config-highlight.def
(1.7 KB)
??
config-keys.def
(7.35 KB)
??
config-main.def
(2.46 KB)
??
configDialog.py
(51.61 KB)
??
configHandler.py
(28.64 KB)
??
configHelpSourceEdit.py
(6.57 KB)
??
configSectionNameDialog.py
(4.21 KB)
??
dynOptionMenuWidget.py
(1.28 KB)
??
extend.txt
(3.56 KB)
??
help.txt
(11.71 KB)
??
idle.py
(400 B)
??
idle.pyw
(671 B)
??
idle_test
??
idlever.py
(23 B)
??
keybindingDialog.py
(12.14 KB)
??
macosxSupport.py
(7 KB)
??
rpc.py
(20.46 KB)
??
run.py
(13.37 KB)
??
tabbedpages.py
(17.74 KB)
??
textView.py
(3.46 KB)
Editing: textView.py
"""Simple text browser for IDLE """ from tkinter import * import tkinter.messagebox as tkMessageBox class TextViewer(Toplevel): """A simple text viewer dialog for IDLE """ def __init__(self, parent, title, text, modal=True): """Show the given text in a scrollable window with a 'close' button """ Toplevel.__init__(self, parent) self.configure(borderwidth=5) self.geometry("=%dx%d+%d+%d" % (625, 500, parent.winfo_rootx() + 10, parent.winfo_rooty() + 10)) #elguavas - config placeholders til config stuff completed self.bg = '#ffffff' self.fg = '#000000' self.CreateWidgets() self.title(title) self.protocol("WM_DELETE_WINDOW", self.Ok) self.parent = parent self.textView.focus_set() #key bindings for this dialog self.bind('<Return>',self.Ok) #dismiss dialog self.bind('<Escape>',self.Ok) #dismiss dialog self.textView.insert(0.0, text) self.textView.config(state=DISABLED) if modal: self.transient(parent) self.grab_set() self.wait_window() def CreateWidgets(self): frameText = Frame(self, relief=SUNKEN, height=700) frameButtons = Frame(self) self.buttonOk = Button(frameButtons, text='Close', command=self.Ok, takefocus=FALSE) self.scrollbarView = Scrollbar(frameText, orient=VERTICAL, takefocus=FALSE, highlightthickness=0) self.textView = Text(frameText, wrap=WORD, highlightthickness=0, fg=self.fg, bg=self.bg) self.scrollbarView.config(command=self.textView.yview) self.textView.config(yscrollcommand=self.scrollbarView.set) self.buttonOk.pack() self.scrollbarView.pack(side=RIGHT,fill=Y) self.textView.pack(side=LEFT,expand=TRUE,fill=BOTH) frameButtons.pack(side=BOTTOM,fill=X) frameText.pack(side=TOP,expand=TRUE,fill=BOTH) def Ok(self, event=None): self.destroy() def view_text(parent, title, text, modal=True): return TextViewer(parent, title, text, modal) def view_file(parent, title, filename, encoding=None, modal=True): try: with open(filename, 'r', encoding=encoding) as file: contents = file.read() except OSError: import tkinter.messagebox as tkMessageBox tkMessageBox.showerror(title='File Load Error', message='Unable to load file %r .' % filename, parent=parent) else: return view_text(parent, title, contents, modal) if __name__ == '__main__': #test the dialog root=Tk() root.title('textView test') filename = './textView.py' with open(filename, 'r') as f: text = f.read() btn1 = Button(root, text='view_text', command=lambda:view_text(root, 'view_text', text)) btn1.pack(side=LEFT) btn2 = Button(root, text='view_file', command=lambda:view_file(root, 'view_file', filename)) btn2.pack(side=LEFT) btn3 = Button(root, text='nonmodal view_text', command=lambda:view_text(root, 'nonmodal view_text', text, modal=False)) btn3.pack(side=LEFT) close = Button(root, text='Close', command=root.destroy) close.pack(side=RIGHT) root.mainloop()
Upload File
Create Folder