SILENT KILLERPanel

Current Path: > > lib64 > python3.8 > tkinter


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //lib64/python3.8/tkinter

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 169421 bytes June 06 2023 13:32:21.
__main__.py File 148 bytes June 06 2023 13:32:21.
colorchooser.py File 2625 bytes June 06 2023 13:32:21.
commondialog.py File 1220 bytes June 06 2023 13:32:21.
constants.py File 1493 bytes June 06 2023 13:32:21.
dialog.py File 1511 bytes June 06 2023 13:32:21.
dnd.py File 11490 bytes June 06 2023 13:32:21.
filedialog.py File 14585 bytes June 06 2023 13:32:21.
font.py File 6720 bytes June 06 2023 13:32:21.
messagebox.py File 3709 bytes June 06 2023 13:32:21.
scrolledtext.py File 1816 bytes June 06 2023 13:32:21.
simpledialog.py File 11757 bytes June 06 2023 13:32:21.
tix.py File 76845 bytes June 06 2023 13:32:21.
ttk.py File 57059 bytes June 06 2023 13:32:21.

Reading File: //lib64/python3.8/tkinter/scrolledtext.py

"""A ScrolledText widget feels like a text widget but also has a
vertical scroll bar on its right.  (Later, options may be added to
add a horizontal bar as well, to make the bars disappear
automatically when not needed, to move them to the other side of the
window, etc.)

Configuration options are passed to the Text widget.
A Frame widget is inserted between the master and the text, to hold
the Scrollbar widget.
Most methods calls are inherited from the Text widget; Pack, Grid and
Place methods are redirected to the Frame widget however.
"""

__all__ = ['ScrolledText']

from tkinter import Frame, Text, Scrollbar, Pack, Grid, Place
from tkinter.constants import RIGHT, LEFT, Y, BOTH


class ScrolledText(Text):
    def __init__(self, master=None, **kw):
        self.frame = Frame(master)
        self.vbar = Scrollbar(self.frame)
        self.vbar.pack(side=RIGHT, fill=Y)

        kw.update({'yscrollcommand': self.vbar.set})
        Text.__init__(self, self.frame, **kw)
        self.pack(side=LEFT, fill=BOTH, expand=True)
        self.vbar['command'] = self.yview

        # Copy geometry methods of self.frame without overriding Text
        # methods -- hack!
        text_meths = vars(Text).keys()
        methods = vars(Pack).keys() | vars(Grid).keys() | vars(Place).keys()
        methods = methods.difference(text_meths)

        for m in methods:
            if m[0] != '_' and m != 'config' and m != 'configure':
                setattr(self, m, getattr(self.frame, m))

    def __str__(self):
        return str(self.frame)


def example():
    from tkinter.constants import END

    stext = ScrolledText(bg='white', height=10)
    stext.insert(END, __doc__)
    stext.pack(fill=BOTH, side=LEFT, expand=True)
    stext.focus_set()
    stext.mainloop()


if __name__ == "__main__":
    example()

SILENT KILLER Tool