Skip to content

Latest commit

 

History

History
383 lines (241 loc) · 7.44 KB

File metadata and controls

383 lines (241 loc) · 7.44 KB

Module TkEasyGUI.utils

TkEasyGUI utilities functions.


Classes of TkEasyGUI.utils

ImageResizeType

Image resize type.

class ImageResizeType(self, *args, **kwds):

TkEasyError

TkEasyError Exception class.

class TkEasyError(self, message="TkEasyError"):

Methods of TkEasyError

TkEasyError.add_note

Exception.add_note(note) -- add a note to the exception

TkEasyError.args

TkEasyError.with_traceback

Exception.with_traceback(tb) -- set self.traceback to tb and return self.

Functions of TkEasyGUI.utils

append_text_file

Append text file.

def append_text_file(filename: str, text: str, encoding: str = "utf-8") -> None:

convert_color_html

Convert RGB color(16bit tuple) to HTML color name.

def convert_color_html(color_name: str) -> str:

convert_color_rgb16

Convert color to RGB, return (r, g, b) tuple. range=0-65535

def convert_color_rgb16(color_name: str) -> tuple[int, int, int]:

copy_to_clipboard

Copy text to clipboard

def copy_to_clipboard(text):

get_clipboard

Get text from clipboard

def get_clipboard():

get_current_theme

Get current theme

def get_current_theme() -> str:

get_font_list

Get font list

def get_font_list() -> list[str]:

get_platform

Get platform

def get_platform() -> str:

get_root_window

Get root window.

def get_root_window() -> tk.Tk:

get_scaling

Get scaling factor.

def get_scaling() -> float:

get_screen_dpi

Get screen DPI.

def get_screen_dpi() -> int:

get_screen_size

Get screen size.

def get_screen_size() -> tuple[int, int]:

get_system_info

Get system info

def get_system_info():

get_tcl_version

Get tcl version

def get_tcl_version() -> str:

get_tk_version

Get tk version

def get_tk_version() -> str:

get_tnemes

Get theme list

print(get_themes())
def get_tnemes() -> tuple[str, ...]:

is_mac

Platform : is mac?

def is_mac() -> bool:

is_win

Platform : is Windows?

def is_win() -> bool:

load_json_file

Load JSON file.

def load_json_file(filename: str, default_value: Any = None) -> Any:

load_text_file

Load text file.

def load_text_file(
    filename: str, encoding: str = "utf-8", default_value: str = ""
) -> str:

paste_from_clipboard

Get text from clipboard

def paste_from_clipboard():

save_json_file

Save JSON file.

def save_json_file(filename: str, data: Any) -> None:

save_text_file

Save text file.

def save_text_file(filename: str, text: str, encoding: str = "utf-8") -> None:

screenshot

Take a screenshot.

def screenshot() -> PILImage.Image:

set_clipboard

Copy text to clipboard

def set_clipboard(text):

set_default_theme

Set default theme

print(get_themes())
def set_default_theme() -> None:

set_theme

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:

str_to_float

Convert string to float.

def str_to_float(value: str, default_value: float = 0) -> float:

theme

Set theme (alias of set_theme)

def theme(name: str) -> None: