diff options
Diffstat (limited to 'Lib/idlelib/statusbar.py')
-rw-r--r-- | Lib/idlelib/statusbar.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/Lib/idlelib/statusbar.py b/Lib/idlelib/statusbar.py deleted file mode 100644 index c071f89..0000000 --- a/Lib/idlelib/statusbar.py +++ /dev/null @@ -1,49 +0,0 @@ -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) |