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:
QMainWindow
Simple 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:
QObject
Class 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:
QTreeWidget
Simple 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