ppafm.GUIWidgets#

class ppafm.GUIWidgets.FFViewer(parent=None, title='View Forcefield', width=5, height=4, dpi=100)[source]#

Bases: SlaveWindow

saveFF()[source]#
updateFF()[source]#
updateView()[source]#
class ppafm.GUIWidgets.FigCanvas(parentWiget=None, parentApp=None, width=5, height=4, dpi=100, xlabel=None, ylabel=None)[source]#

Bases: FigureCanvasQTAgg

A canvas that updates itself every second with a new plot.

clear()[source]#
set_labels(xlabel=None, ylabel=None)[source]#
class ppafm.GUIWidgets.FigImshow(parentWiget=None, parentApp=None, width=5, height=4, dpi=100)[source]#

Bases: FigCanvas

A canvas that updates itself every second with a new plot.

cbar = None#
onclick(event)[source]#
onscroll(event)[source]#
plotSlice(F_stack, z_slice, title=None, margins=None, grid_selector=0, slice_length=None, points=[], cbar_range=None, extent=None)[source]#
plotSlice2(F_stack, title=None, margins=None, grid_selector=0, slice_length=None, big_len_image=None, alpha=0.0)[source]#
class ppafm.GUIWidgets.FigPlot(parentWiget=None, parentApp=None, width=5, height=4, dpi=100, xlabel=None, ylabel=None)[source]#

Bases: FigCanvas

A canvas that updates itself every second with a new plot.

clear()[source]#
defaultPlotAxis()[source]#
plotDatalines(x, y, label)[source]#
class ppafm.GUIWidgets.FileOpen(parent=None, title='Open file(s)')[source]#

Bases: QDialog

closeEvent(self, a0: QCloseEvent | None)[source]#
keyPressEvent(self, a0: QKeyEvent | None)[source]#
class ppafm.GUIWidgets.GeomEditor(n_atoms, enable_qs=True, parent=None, title='Geometry editor')[source]#

Bases: SlaveWindow

updateParent()[source]#
updateValues()[source]#
class ppafm.GUIWidgets.LJParamEditor(type_params, parent=None, title='Edit Forcefield')[source]#

Bases: QMainWindow

updateParent()[source]#
class ppafm.GUIWidgets.PlotWindow(parent=None, title='PlotWindow', width=5, height=4, dpi=100, xlabel=None, ylabel=None)[source]#

Bases: SlaveWindow

clearFig()[source]#
save_dat()[source]#
save_png()[source]#
setRange()[source]#
class ppafm.GUIWidgets.SlaveWindow(parent=None, title='SlaveWindow')[source]#

Bases: QMainWindow

ppafm.GUIWidgets.correct_ext(fname, ext)[source]#
ppafm.GUIWidgets.set_widget_value(widget, value)[source]#

Set the value of a widget without calling any functions connected to it.

Parameters:
  • widget – QtWidget. Widget whose value to change.

  • value – any. Value to set to the widget.

ppafm.GUIWidgets.show_warning(parent, text, title='Warning!')[source]#