pyfda.plot_widgets package¶
Subpackages¶
Submodules¶
pyfda.plot_widgets.mpl_widget module¶
pyfda.plot_widgets.plot_3d module¶
pyfda.plot_widgets.plot_fft_win module¶
pyfda.plot_widgets.plot_hf module¶
pyfda.plot_widgets.plot_impz module¶
pyfda.plot_widgets.plot_impz_ui module¶
pyfda.plot_widgets.plot_phi module¶
pyfda.plot_widgets.plot_pz module¶
pyfda.plot_widgets.plot_tab_widgets module¶
Create a tabbed widget for all plot subwidgets in the list fb.plot_widgets_list.
This list is compiled at startup in pyfda.tree_builder.Tree_Builder, it is
kept as a module variable in pyfda.filterbroker.
- class pyfda.plot_widgets.plot_tab_widgets.PlotTabWidgets(parent=None, objectName='plot_tab_widgets_inst')[source]¶
Bases:
QWidget- emit(dict_sig: dict = {}, sig_name: str = 'sig_tx') None¶
Emit a signal self.<sig_name> (defined as a class attribute) with a dict dict_sig using Qt’s emit().
Add the keys ‘id’ and ‘class’ with id resp. class name of the calling instance if not contained in the dict
If key ‘ttl’ is in the dict and its value is less than one, terminate the signal. Otherwise, reduce the value by one.
If the sender has passed an objectName, add it with the key “sender_name” to the dict.
- eventFilter(source, event)[source]¶
Filter all events generated by the QTabWidget. Source and type of all events generated by monitored objects are passed to this eventFilter, evaluated and passed on to the next hierarchy level.
This filter stops and restarts a one-shot timer for every resize event. When the timer generates a timeout after 500 ms,
current_tab_redraw()is called by the timer.
- sig_rx¶
int = …, arguments: Sequence = …) -> PYQT_SIGNAL
types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.
- Type:
pyqtSignal(*types, name
- Type:
str = …, revision
- sig_tx¶
int = …, arguments: Sequence = …) -> PYQT_SIGNAL
types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.
- Type:
pyqtSignal(*types, name
- Type:
str = …, revision