X7ROOT File Manager
Current Path:
/opt/alt/python36/lib64/python3.6/idlelib
opt
/
alt
/
python36
/
lib64
/
python3.6
/
idlelib
/
??
..
??
CREDITS.txt
(1.82 KB)
??
ChangeLog
(55.04 KB)
??
HISTORY.txt
(10.07 KB)
??
Icons
??
NEWS.txt
(38.91 KB)
??
NEWS2x.txt
(26.54 KB)
??
README.txt
(9.37 KB)
??
TODO.txt
(8.28 KB)
??
__init__.py
(396 B)
??
__main__.py
(159 B)
??
__pycache__
??
_pyclbr.py
(14.84 KB)
??
autocomplete.py
(9.11 KB)
??
autocomplete_w.py
(19.36 KB)
??
autoexpand.py
(3.14 KB)
??
browser.py
(8.09 KB)
??
calltip.py
(5.92 KB)
??
calltip_w.py
(6.94 KB)
??
codecontext.py
(10.24 KB)
??
colorizer.py
(11.01 KB)
??
config-extensions.def
(2.21 KB)
??
config-highlight.def
(2.62 KB)
??
config-keys.def
(10.52 KB)
??
config-main.def
(3.05 KB)
??
config.py
(37.97 KB)
??
config_key.py
(13.09 KB)
??
configdialog.py
(98.69 KB)
??
debugger.py
(18.65 KB)
??
debugger_r.py
(11.86 KB)
??
debugobj.py
(3.96 KB)
??
debugobj_r.py
(1.06 KB)
??
delegator.py
(1.02 KB)
??
dynoption.py
(1.97 KB)
??
editor.py
(65.7 KB)
??
extend.txt
(3.56 KB)
??
filelist.py
(3.8 KB)
??
grep.py
(6.58 KB)
??
help.html
(53.82 KB)
??
help.py
(11.06 KB)
??
help_about.py
(8.77 KB)
??
history.py
(3.95 KB)
??
hyperparser.py
(12.58 KB)
??
idle.py
(454 B)
??
idle.pyw
(570 B)
??
idle_test
??
iomenu.py
(20.25 KB)
??
macosx.py
(9.43 KB)
??
mainmenu.py
(3.62 KB)
??
multicall.py
(18.21 KB)
??
outwin.py
(5.67 KB)
??
paragraph.py
(7 KB)
??
parenmatch.py
(7.04 KB)
??
pathbrowser.py
(3.12 KB)
??
percolator.py
(3.06 KB)
??
pyparse.py
(19.65 KB)
??
pyshell.py
(56.38 KB)
??
query.py
(12.14 KB)
??
redirector.py
(6.71 KB)
??
replace.py
(7.33 KB)
??
rpc.py
(20.64 KB)
??
rstrip.py
(868 B)
??
run.py
(16.87 KB)
??
runscript.py
(7.66 KB)
??
scrolledlist.py
(4.35 KB)
??
search.py
(3.09 KB)
??
searchbase.py
(7.28 KB)
??
searchengine.py
(7.3 KB)
??
squeezer.py
(13 KB)
??
stackviewer.py
(4.35 KB)
??
statusbar.py
(1.41 KB)
??
textview.py
(5.98 KB)
??
tooltip.py
(6.33 KB)
??
tree.py
(14.74 KB)
??
undo.py
(10.79 KB)
??
window.py
(2.53 KB)
??
zoomheight.py
(1.31 KB)
??
zzdummy.py
(961 B)
Editing: statusbar.py
from tkinter import Frame, Label class MultiStatusBar(Frame): def __init__(self, master, **kw): Frame.__init__(self, master, **kw) self.labels = {} def set_label(self, name, text='', side='left', width=0): if name not in self.labels: label = Label(self, borderwidth=0, anchor='w') label.pack(side=side, pady=0, padx=4) self.labels[name] = label else: label = self.labels[name] if width != 0: label.config(width=width) label.config(text=text) def _multistatus_bar(parent): # htest # from tkinter import Toplevel, Frame, Text, Button top = Toplevel(parent) x, y = map(int, parent.geometry().split('+')[1:]) top.geometry("+%d+%d" %(x, y + 175)) top.title("Test multistatus bar") frame = Frame(top) text = Text(frame, height=5, width=40) text.pack() msb = MultiStatusBar(frame) msb.set_label("one", "hello") msb.set_label("two", "world") msb.pack(side='bottom', fill='x') def change(): msb.set_label("one", "foo") msb.set_label("two", "bar") button = Button(top, text="Update status", command=change) button.pack(side='bottom') frame.pack() if __name__ == '__main__': from unittest import main main('idlelib.idle_test.test_statusbar', verbosity=2, exit=False) from idlelib.idle_test.htest import run run(_multistatus_bar)
Upload File
Create Folder