ยปCore Development>Code coverage>Lib/idlelib/MultiStatusBar.py

Python code coverage for Lib/idlelib/MultiStatusBar.py

#countcontent
1n/afrom tkinter import *
2n/a
3n/aclass MultiStatusBar(Frame):
4n/a
5n/a def __init__(self, master=None, **kw):
6n/a if master is None:
7n/a master = Tk()
8n/a Frame.__init__(self, master, **kw)
9n/a self.labels = {}
10n/a
11n/a def set_label(self, name, text='', side=LEFT):
12n/a if name not in self.labels:
13n/a label = Label(self, bd=1, relief=SUNKEN, anchor=W)
14n/a label.pack(side=side)
15n/a self.labels[name] = label
16n/a else:
17n/a label = self.labels[name]
18n/a label.config(text=text)
19n/a
20n/adef _test():
21n/a b = Frame()
22n/a c = Text(b)
23n/a c.pack(side=TOP)
24n/a a = MultiStatusBar(b)
25n/a a.set_label("one", "hello")
26n/a a.set_label("two", "world")
27n/a a.pack(side=BOTTOM, fill=X)
28n/a b.pack()
29n/a b.mainloop()
30n/a
31n/aif __name__ == '__main__':
32n/a _test()