catalight.catalight_GUI

Graphical User Interface Module.

Imports a GUI design created using QT Designer. Connects signals/slots and adds additional functionality. This version was built to support an NKT tunable laser, but that feature has been removed due to multithreading conflicts.

Created on Sun Feb 20 18:45:10 2022.

@author: Briley Bourgeois

Functions

setup_style(app)

Pull in the .qss sheet for GUI style.

Classes

EmittingStream(textedit)

Capture console print statements and broadcast within the GUI.

LoadingScreen(*args, **kwargs)

MainWindow(*args, **kwargs)

Subclass QMainWindow to customize your application's main window.

Worker(*args, **kwargs)

Worker thread.

WorkerSignal(*args, **kwargs)

Provide signals for interacting w/ worker threads.