qtt.gui package¶
Created on Fri Sep 9 14:42:26 2016
@author: LocalAdmin
Submodules¶
qtt.gui.dataviewer module¶
- class qtt.gui.dataviewer.DataViewer(data_directory=None, window_title='Data browser', default_parameter='amplitude', extensions=None, verbose=1)[source]¶
Bases:
QMainWindow
qtt.gui.live_plotting module¶
- qtt.gui.live_plotting.LivePlotControl¶
alias of
RdaControl
- class qtt.gui.live_plotting.MeasurementControl(name='Measurement Control', rda_variable='qtt_abort_running_measurement', text_vars=[], **kwargs)[source]¶
Bases:
QMainWindowSimple control for running measurements
- class qtt.gui.live_plotting.RdaControl(name='LivePlot Control', boxes=['xrange', 'yrange', 'nx', 'ny'], **kwargs)[source]¶
Bases:
QMainWindow
- qtt.gui.live_plotting.getLivePlotWindow()[source]¶
Return handle to live plotting window
- Returns:
handle to live plotting window
- Return type:
None or object
- class qtt.gui.live_plotting.livePlot(datafunction=None, sweepInstrument=None, sweepparams=None, sweepranges=None, alpha=0.3, verbose=1, show_controls=True, window_title='live view', plot_dimension=None, plot_title=None, is1dscan=None, **kwargs)[source]¶
Bases:
QObjectClass to enable live plotting of data.
- datafunction¶
the function to call for data acquisition
- sweepInstrument¶
the instrument to which sweepparams belong
- sweepparams¶
the parameter(s) being swept
- alpha¶
parameter (value between 0 and 1) which determines the weight given in averaging to the latest measurement result (alpha) and the previous measurement result (1-alpha), default value 0.3
- Type:
- crosshair(show=None, pos=None)[source]¶
Enable or disable crosshair
- Parameters:
show (None, True or False) –
pos (None or position) –
- sigMouseClicked¶
- class qtt.gui.live_plotting.rda_t(host: str = '127.0.0.1', port: int = 6379, password: str | None = None)[source]¶
Bases:
object- get(key: str, default_value: Any | None = None) Any | None[source]¶
Get a value
- Parameters:
key – value to be retrieved
default_value – value to return if the key is not present
- Returns:
Value retrieved
- get_float(key: str, default_value: float | None = None) float | None[source]¶
Get value by key and convert to a float
- Parameters:
key – Key to retrieve
default_value – Value to return when the key is not present
- Returns:
Value retrieved
qtt.gui.loggingGUI module¶
A GUI for multi-processing logging using ZMQ
Code is adapted from https://github.com/zeromq/pyzmq/blob/master/examples/logger/zmqlogger.py
Pieter Eendebak <pieter.eendebak@tno.nl>
- qtt.gui.loggingGUI.installZMQlogger(port=5800, name=None, clear=True, level=None, logger=None)[source]¶
Add ZMQ logging handler to a Python logger
- qtt.gui.loggingGUI.tprint(string, dt=1, output=False)[source]¶
Print progress of a loop every dt seconds
qtt.gui.parameterviewer module¶
Contains code for viewing Parameters in a gui window
- class qtt.gui.parameterviewer.ParameterViewer(instruments: list, name: str = 'QuTech Parameter Viewer', fields: Sequence[str] = ('Value', 'unit'), **kwargs)[source]¶
Bases:
QTreeWidgetSimple class to show qcodes parameters
- setParamSingleStep(instr: str, param: str, value: Any)[source]¶
Set the default step size for a parameter in the viewer
- setSingleStep(value: float, instrument_name: str | None = None)[source]¶
Set the default step size for all parameters in the viewer
- Parameters:
value (float) – step size
- set_parameter_properties(minimum_value=None, maximum_value=None, step_size=None)[source]¶
Set properties of the parameter viewer widget elements
- update_field_signal¶
- class qtt.gui.parameterviewer.QCodesTimer(callback_function, dt=2, **kwargs)[source]¶
Bases:
Thread- run()[source]¶
Method representing the thread’s activity.
You may override this method in a subclass. The standard run() method invokes the callable object passed to the object’s constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.
- qtt.gui.parameterviewer.createParameterWidget(instruments, doexec=False, remote=False)[source]¶
Create a parameter widget