TkEasyGUI utilities functions.
Image resize type.
class ImageResizeType(self, *args, **kwds):TkEasyError Exception class.
class TkEasyError(self, message="TkEasyError"):Exception.add_note(note) -- add a note to the exception
Exception.with_traceback(tb) -- set self.traceback to tb and return self.
- append_text_file
- convert_color_html
- convert_color_rgb16
- copy_to_clipboard
- get_clipboard
- get_current_theme
- get_font_list
- get_platform
- get_root_window
- get_scaling
- get_screen_dpi
- get_screen_size
- get_system_info
- get_tcl_version
- get_tk_version
- get_tnemes
- is_mac
- is_win
- load_json_file
- load_text_file
- paste_from_clipboard
- save_json_file
- save_text_file
- screenshot
- set_clipboard
- set_default_theme
- set_theme
- str_to_float
- theme
Append text file.
def append_text_file(filename: str, text: str, encoding: str = "utf-8") -> None:Convert RGB color(16bit tuple) to HTML color name.
def convert_color_html(color_name: str) -> str:Convert color to RGB, return (r, g, b) tuple. range=0-65535
def convert_color_rgb16(color_name: str) -> tuple[int, int, int]:Copy text to clipboard
def copy_to_clipboard(text):Get text from clipboard
def get_clipboard():Get current theme
def get_current_theme() -> str:Get font list
def get_font_list() -> list[str]:Get platform
def get_platform() -> str:Get root window.
def get_root_window() -> tk.Tk:Get scaling factor.
def get_scaling() -> float:Get screen DPI.
def get_screen_dpi() -> int:Get screen size.
def get_screen_size() -> tuple[int, int]:Get system info
def get_system_info():Get tcl version
def get_tcl_version() -> str:Get tk version
def get_tk_version() -> str:Get theme list
print(get_themes())def get_tnemes() -> tuple[str, ...]:Platform : is mac?
def is_mac() -> bool:Platform : is Windows?
def is_win() -> bool:Load JSON file.
def load_json_file(filename: str, default_value: Any = None) -> Any:Load text file.
def load_text_file(
filename: str, encoding: str = "utf-8", default_value: str = ""
) -> str:Get text from clipboard
def paste_from_clipboard():Save JSON file.
def save_json_file(filename: str, data: Any) -> None:Save text file.
def save_text_file(filename: str, text: str, encoding: str = "utf-8") -> None:Take a screenshot.
def screenshot() -> PILImage.Image:Copy text to clipboard
def set_clipboard(text):Set default theme
print(get_themes())def set_default_theme() -> None:Change look and feel
- macOS --- ('aqua', 'clam', 'alt', 'default', 'classic')
- Windows --- ('winnative', 'clam', 'alt', 'default', 'classic', 'vista', 'xpnative')
- Linux --- ('clam', 'alt', 'default', 'classic')
def set_theme(name: str) -> None:Convert string to float.
def str_to_float(value: str, default_value: float = 0) -> float:Set theme (alias of set_theme)
def theme(name: str) -> None: