Widget classes¶
- class pymeasure.display.widgets.BrowserWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
- class pymeasure.display.widgets.DirectoryLineEdit(*args: Any, **kwargs: Any)¶
Bases:
QLineEdit
Widget that allows to choose a directory path. A completer is implemented for quick completion. A browse button is available.
- class pymeasure.display.widgets.ImageFrame(*args: Any, **kwargs: Any)¶
Bases:
QFrame
Combines a PyQtGraph Plot with Crosshairs. Refreshes the plot based on the refresh_time, and allows the axes to be changed on the fly, which updates the plotted data
- parse_axis(axis)¶
Returns the units of an axis by searching the string
- x_axis_changed¶
alias of
str
- y_axis_changed¶
alias of
str
- z_axis_changed¶
alias of
str
- class pymeasure.display.widgets.ImageWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
Extends the PlotFrame to allow different columns of the data to be dynamically choosen
- new_image(results)¶
Creates a new image
- class pymeasure.display.widgets.InputsWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
- get_procedure()¶
Returns the current procedure
- class pymeasure.display.widgets.LogWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
- class pymeasure.display.widgets.PlotFrame(*args: Any, **kwargs: Any)¶
Bases:
QFrame
Combines a PyQtGraph Plot with Crosshairs. Refreshes the plot based on the refresh_time, and allows the axes to be changed on the fly, which updates the plotted data
- parse_axis(axis)¶
Returns the units of an axis by searching the string
- x_axis_changed¶
alias of
str
- y_axis_changed¶
alias of
str
- class pymeasure.display.widgets.PlotWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
Extends the PlotFrame to allow different columns of the data to be dynamically choosen
- class pymeasure.display.widgets.ResultsDialog(*args: Any, **kwargs: Any)¶
Bases:
QFileDialog
- exception pymeasure.display.widgets.SequenceEvaluationException¶
Bases:
Exception
Raised when the evaluation of a sequence string goes wrong.
- class pymeasure.display.widgets.SequencerWidget(*args: Any, **kwargs: Any)¶
Bases:
QWidget
Widget that allows to generate a sequence of measurements with varying parameters. Moreover, one can write a simple text file to easily load a sequence.
Currently requires a queue function of the ManagedWindow to have a “procedure” argument.
- static eval_string(string, name=None, depth=None)¶
Evaluate the given string. The string is evaluated using a list of pre-defined functions that are deemed safe to use, to prevent the execution of malicious code. For this purpose, also any built-in functions or global variables are not available.
- Parameters:
string – String to be interpreted.
name – Name of the to-be-interpreted string, only used for error messages.
depth – Depth of the to-be-interpreted string, only used for error messages.
- load_sequence(*, fileName=None)¶
Load a sequence from a .txt file.
- Parameters:
fileName – Filename (string) of the to-be-loaded file.
- queue_sequence()¶
Obtain a list of parameters from the sequence tree, enter these into procedures, and queue these procedures.