Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
laragon /
bin /
python /
python-3.10 /
Lib /
idlelib /
[ HOME SHELL ]
Name
Size
Permission
Action
Icons
[ DIR ]
drwxrwxrwx
__pycache__
[ DIR ]
drwxrwxrwx
idle_test
[ DIR ]
drwxrwxrwx
CREDITS.txt
1.86
KB
-rw-rw-rw-
ChangeLog
56.59
KB
-rw-rw-rw-
HISTORY.txt
10.36
KB
-rw-rw-rw-
NEWS.txt
53.86
KB
-rw-rw-rw-
NEWS2x.txt
27.18
KB
-rw-rw-rw-
README.txt
9.7
KB
-rw-rw-rw-
TODO.txt
8.48
KB
-rw-rw-rw-
__init__.py
406
B
-rw-rw-rw-
__main__.py
167
B
-rw-rw-rw-
autocomplete.py
9.36
KB
-rw-rw-rw-
autocomplete_w.py
21.09
KB
-rw-rw-rw-
autoexpand.py
3.23
KB
-rw-rw-rw-
browser.py
8.64
KB
-rw-rw-rw-
calltip.py
7.3
KB
-rw-rw-rw-
calltip_w.py
7.19
KB
-rw-rw-rw-
codecontext.py
11.42
KB
-rw-rw-rw-
colorizer.py
14.8
KB
-rw-rw-rw-
config-extensions.def
2.27
KB
-rw-rw-rw-
config-highlight.def
2.9
KB
-rw-rw-rw-
config-keys.def
10.96
KB
-rw-rw-rw-
config-main.def
3.18
KB
-rw-rw-rw-
config.py
38.17
KB
-rw-rw-rw-
config_key.py
14.52
KB
-rw-rw-rw-
configdialog.py
105.61
KB
-rw-rw-rw-
debugger.py
19.19
KB
-rw-rw-rw-
debugger_r.py
12.27
KB
-rw-rw-rw-
debugobj.py
4.1
KB
-rw-rw-rw-
debugobj_r.py
1.1
KB
-rw-rw-rw-
delegator.py
1.05
KB
-rw-rw-rw-
dynoption.py
2.03
KB
-rw-rw-rw-
editor.py
66
KB
-rw-rw-rw-
extend.txt
3.63
KB
-rw-rw-rw-
filelist.py
3.91
KB
-rw-rw-rw-
format.py
15.82
KB
-rw-rw-rw-
grep.py
7.52
KB
-rw-rw-rw-
help.html
76.29
KB
-rw-rw-rw-
help.py
11.86
KB
-rw-rw-rw-
help_about.py
9.1
KB
-rw-rw-rw-
history.py
4.07
KB
-rw-rw-rw-
hyperparser.py
12.89
KB
-rw-rw-rw-
idle.bat
177
B
-rwxrwxrwx
idle.py
468
B
-rw-rw-rw-
idle.pyw
587
B
-rw-rw-rw-
iomenu.py
15.85
KB
-rw-rw-rw-
macosx.py
9.72
KB
-rw-rw-rw-
mainmenu.py
3.97
KB
-rw-rw-rw-
multicall.py
18.65
KB
-rw-rw-rw-
outwin.py
5.76
KB
-rw-rw-rw-
parenmatch.py
7.21
KB
-rw-rw-rw-
pathbrowser.py
3.23
KB
-rw-rw-rw-
percolator.py
3.58
KB
-rw-rw-rw-
pyparse.py
19.97
KB
-rw-rw-rw-
pyshell.py
63.08
KB
-rw-rw-rw-
query.py
15.1
KB
-rw-rw-rw-
redirector.py
6.88
KB
-rw-rw-rw-
replace.py
10.06
KB
-rw-rw-rw-
rpc.py
21.21
KB
-rw-rw-rw-
run.py
21.63
KB
-rw-rw-rw-
runscript.py
8.29
KB
-rw-rw-rw-
scrolledlist.py
4.51
KB
-rw-rw-rw-
search.py
5.6
KB
-rw-rw-rw-
searchbase.py
7.88
KB
-rw-rw-rw-
searchengine.py
7.42
KB
-rw-rw-rw-
sidebar.py
20.41
KB
-rw-rw-rw-
squeezer.py
12.87
KB
-rw-rw-rw-
stackviewer.py
4.5
KB
-rw-rw-rw-
statusbar.py
1.49
KB
-rw-rw-rw-
textview.py
6.84
KB
-rw-rw-rw-
tooltip.py
6.58
KB
-rw-rw-rw-
tree.py
16.47
KB
-rw-rw-rw-
undo.py
11.14
KB
-rw-rw-rw-
util.py
722
B
-rw-rw-rw-
window.py
2.65
KB
-rw-rw-rw-
zoomheight.py
4.23
KB
-rw-rw-rw-
zzdummy.py
2.03
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tooltip.py
"""Tools for displaying tool-tips. This includes: * an abstract base-class for different kinds of tooltips * a simple text-only Tooltip class """ from tkinter import * class TooltipBase: """abstract base class for tooltips""" def __init__(self, anchor_widget): """Create a tooltip. anchor_widget: the widget next to which the tooltip will be shown Note that a widget will only be shown when showtip() is called. """ self.anchor_widget = anchor_widget self.tipwindow = None def __del__(self): self.hidetip() def showtip(self): """display the tooltip""" if self.tipwindow: return self.tipwindow = tw = Toplevel(self.anchor_widget) # show no border on the top level window tw.wm_overrideredirect(1) try: # This command is only needed and available on Tk >= 8.4.0 for OSX. # Without it, call tips intrude on the typing process by grabbing # the focus. tw.tk.call("::tk::unsupported::MacWindowStyle", "style", tw._w, "help", "noActivates") except TclError: pass self.position_window() self.showcontents() self.tipwindow.update_idletasks() # Needed on MacOS -- see #34275. self.tipwindow.lift() # work around bug in Tk 8.5.18+ (issue #24570) def position_window(self): """(re)-set the tooltip's screen position""" x, y = self.get_position() root_x = self.anchor_widget.winfo_rootx() + x root_y = self.anchor_widget.winfo_rooty() + y self.tipwindow.wm_geometry("+%d+%d" % (root_x, root_y)) def get_position(self): """choose a screen position for the tooltip""" # The tip window must be completely outside the anchor widget; # otherwise when the mouse enters the tip window we get # a leave event and it disappears, and then we get an enter # event and it reappears, and so on forever :-( # # Note: This is a simplistic implementation; sub-classes will likely # want to override this. return 20, self.anchor_widget.winfo_height() + 1 def showcontents(self): """content display hook for sub-classes""" # See ToolTip for an example raise NotImplementedError def hidetip(self): """hide the tooltip""" # Note: This is called by __del__, so careful when overriding/extending tw = self.tipwindow self.tipwindow = None if tw: try: tw.destroy() except TclError: # pragma: no cover pass class OnHoverTooltipBase(TooltipBase): """abstract base class for tooltips, with delayed on-hover display""" def __init__(self, anchor_widget, hover_delay=1000): """Create a tooltip with a mouse hover delay. anchor_widget: the widget next to which the tooltip will be shown hover_delay: time to delay before showing the tooltip, in milliseconds Note that a widget will only be shown when showtip() is called, e.g. after hovering over the anchor widget with the mouse for enough time. """ super(OnHoverTooltipBase, self).__init__(anchor_widget) self.hover_delay = hover_delay self._after_id = None self._id1 = self.anchor_widget.bind("<Enter>", self._show_event) self._id2 = self.anchor_widget.bind("<Leave>", self._hide_event) self._id3 = self.anchor_widget.bind("<Button>", self._hide_event) def __del__(self): try: self.anchor_widget.unbind("<Enter>", self._id1) self.anchor_widget.unbind("<Leave>", self._id2) # pragma: no cover self.anchor_widget.unbind("<Button>", self._id3) # pragma: no cover except TclError: pass super(OnHoverTooltipBase, self).__del__() def _show_event(self, event=None): """event handler to display the tooltip""" if self.hover_delay: self.schedule() else: self.showtip() def _hide_event(self, event=None): """event handler to hide the tooltip""" self.hidetip() def schedule(self): """schedule the future display of the tooltip""" self.unschedule() self._after_id = self.anchor_widget.after(self.hover_delay, self.showtip) def unschedule(self): """cancel the future display of the tooltip""" after_id = self._after_id self._after_id = None if after_id: self.anchor_widget.after_cancel(after_id) def hidetip(self): """hide the tooltip""" try: self.unschedule() except TclError: # pragma: no cover pass super(OnHoverTooltipBase, self).hidetip() class Hovertip(OnHoverTooltipBase): "A tooltip that pops up when a mouse hovers over an anchor widget." def __init__(self, anchor_widget, text, hover_delay=1000): """Create a text tooltip with a mouse hover delay. anchor_widget: the widget next to which the tooltip will be shown hover_delay: time to delay before showing the tooltip, in milliseconds Note that a widget will only be shown when showtip() is called, e.g. after hovering over the anchor widget with the mouse for enough time. """ super(Hovertip, self).__init__(anchor_widget, hover_delay=hover_delay) self.text = text def showcontents(self): label = Label(self.tipwindow, text=self.text, justify=LEFT, background="#ffffe0", relief=SOLID, borderwidth=1) label.pack() def _tooltip(parent): # htest # top = Toplevel(parent) top.title("Test tooltip") x, y = map(int, parent.geometry().split('+')[1:]) top.geometry("+%d+%d" % (x, y + 150)) label = Label(top, text="Place your mouse over buttons") label.pack() button1 = Button(top, text="Button 1 -- 1/2 second hover delay") button1.pack() Hovertip(button1, "This is tooltip text for button1.", hover_delay=500) button2 = Button(top, text="Button 2 -- no hover delay") button2.pack() Hovertip(button2, "This is tooltip\ntext for button2.", hover_delay=None) if __name__ == '__main__': from unittest import main main('idlelib.idle_test.test_tooltip', verbosity=2, exit=False) from idlelib.idle_test.htest import run run(_tooltip)
Close