magicclass.utils package¶
Submodules¶
magicclass.utils.qt module¶
- class magicclass.utils.qt.MessageBoxMode(value)[source]¶
Bases:
enum.Enum
An enumeration.
- ABOUT = 'about'¶
- ERROR = 'error'¶
- INFO = 'info'¶
- QUESTION = 'question'¶
- WARNING = 'warn'¶
- magicclass.utils.qt.move_to_screen_center(qwidget: PyQt5.QtWidgets.QWidget) None [source]¶
Move a QWidget to the center of screen.
- magicclass.utils.qt.open_url(link: str) None [source]¶
Open the link with the default browser.
- Parameters
link (str) -- Link to the home page.
- magicclass.utils.qt.show_messagebox(mode: str | MessageBoxMode = MessageBoxMode.INFO, title: str = None, text: str = None, parent=None) bool [source]¶
Freeze the GUI and open a messagebox dialog.
- Parameters
mode (str or MessageBoxMode, default is MessageBoxMode.INFO) -- Mode of message box. Must be "error", "warn", "info", "question" or "about".
title (str, optional) -- Title of messagebox.
text (str, optional) -- Text in messagebox.
parent (QWidget, optional) -- Parent widget.
- Returns
If "OK" or "Yes" is clicked, return True. Otherwise return False.
- Return type
bool