iblqt.tools.require_qt

iblqt.tools.require_qt(function)[source]

Specify that a function requires a running Qt application.

Use this decorator to wrap functions that depend on a QApplication being active. If no QApplication is running at the time the function is called, a RuntimeError is raised.

Parameters:

function (Callable) – The function that requires a Qt application.

Returns:

The wrapped function with Qt application requirement enforcement.

Return type:

Callable

Raises:

RuntimeError – If no QApplication instance is running when the function is called.