Navigation

  • index
  • modules |
  • next |
  • previous |
  • silx 0.11.0 documentation »
  • API Reference »
  • silx.gui: Graphical user interface »

Widgets gallery¶

silx.gui.console Widgets¶

Widget

Description

../../_images/IPythonWidget.png

IPythonWidget is an interactive console widget running a :class`QtInProcessKernelManager`. This allows to push variables to the interactive console, and interact with your application (e.g. adding curves to a plot)

../../_images/IPythonDockWidget.png

IPythonDockWidget is an IPythonWidget embedded in a QDockWidget.

silx.gui.data Widgets¶

Widget

Description

../../_images/ArrayTableWidget.png

ArrayTableWidget is a table widget with browsers designed to display the content of multi-dimensional data arrays.

../../_images/DataViewer.png

DataViewer is a widget designed to display data using the most adapted view.

../../_images/DataViewerFrame.png

DataViewerFrame is a DataViewer with a view selector that lets you view the data using any compatible view.

../../_images/NumpyAxesSelector.png

NumpyAxesSelector is a widget designed to select a subarray in a n-dimensional array, by fixing the index on some of the dimensions.

silx.gui.dialog Widgets¶

Widget

Description

../../_images/datafiledialog.png

DataFileDialog is a dialog that allows users to select any datasets or groups from any HDF5-like file. It features a file browser that can also browse the content of HDF5 file as if they were directories.

../../_images/imagefiledialog_h5.png

ImageFileDialog is a dialog that allows users to select an image from any HDF5-like file.

../../_images/groupdialog1.png

GroupDialog is a dialog that allows users to select a group from one or several specified HDF5-like files.

silx.gui.fit Widgets¶

Widget

Description

../../_images/FitWidget.png

FitWidget is a widget designed to configure and run a fitting process, with constraints on parameters.

../../_images/BackgroundDialog.png

BackgroundWidget.BackgroundDialog is a widget designed to adjust the parameters and preview the results of a snip or strip background filter.

silx.gui.hdf5 Widgets¶

Widget

Description

../../_images/Hdf5TreeView.png

Hdf5TreeView is a tree view desiged to browse an HDF5 file structure.

silx.gui.plot Widgets¶

Plotting widgets:

Widget

Description

../../_images/PlotWidget.png

PlotWidget is the base Qt widget providing a plot area. Other plot widgets are based on this one and provides the same API.

../../_images/PlotWindow.png

PlotWindow adds a toolbar to PlotWidget. The content of this toolbar can be configured from the PlotWindow constructor or by hiding its content afterward.

../../_images/Plot1D.png

Plot1D is a PlotWindow configured with tools useful for curves.

../../_images/Plot2D.png

Plot2D is a PlotWindow configured with tools useful for images.

../../_images/ImageView.png

ImageView adds side histograms to a Plot2D widget.

../../_images/StackView.png

StackView is a widget designed to display an image from a stack of images in a PlotWindow widget, with a frame browser to navigate in the stack. The profile tool can do a 2D profile on the stack of images.

../../_images/ComplexImageView.png

ComplexImageView is a widget dedicated to visualize a single 2D dataset of complex data. It allows to switch between viewing amplitude, phase, real, imaginary, colored phase with amplitude or log10(amplitude) as brightness.

../../_images/ScatterView.png

ScatterView is a widget dedicated to visualize a scatter plot.

../../_images/CompareImages.png

CompareImages is a widget dedicated to compare 2 images.

Additional widgets:

Widget

Description

../../_images/PositionInfo.png

PlotTools.PositionInfo is a widget displaying mouse position and information of a PlotWidget associated to the mouse position.

../../_images/LimitsToolBar.png

PlotTools.LimitsToolBar is a QToolBar displaying and controlling the limits of a PlotWidget.

../../_images/logColorbar.png

ColorBar.ColorBarWidget display colormap gradient and can be linked with a plot to display the colormap

../../_images/statsWidget.png

statsWidget.StatsWidget display statistics on plot’s items (curve, images…)

silx.gui.plot3d Widgets¶

Widget

Description

../../_images/SceneWindow.png

SceneWindow is a QMainWindow embedding a 3D data visualization SceneWidget and associated toolbars. It can display 2D images, 2D scatter data, 3D scatter data and 3D volumes with different visualizations. See plot3dSceneWindow.py in silx.gui.plot3d sample code.

../../_images/SceneWidget.png

SceneWidget is a Plot3DWidget providing a 3D scene for visualizing different kind of data. It can display 2D images, 2D scatter data, 3D scatter data and 3D volumes with different visualizations. See plot3dSceneWindow.py in silx.gui.plot3d sample code.

../../_images/ScalarFieldView.png

ScalarFieldView is a Plot3DWindow dedicated to display 3D scalar field. It can display iso-surfaces and an interactive cutting plane.

../../_images/Plot3DWindow.png

Plot3DWindow is a QMainWindow with a Plot3DWidget as central widget and toolbars.

../../_images/Plot3DWidget.png

Plot3DWidget is the base Qt widget providing an OpenGL 3D scene. Other widgets are using this widget as the OpenGL scene canvas.

../../_images/SFViewParamTree.png

SFViewParamTree is a QTreeView widget that can be attached to a ScalarFieldView. It displays current parameters of the ScalarFieldView and allows to modify it. See silx.gui.plot3d sample code.

Additional widgets:

Widget

Description

../../_images/PositionInfoWidget.png

PositionInfoWidget displays the position and value of selected data point in a SceneWidget.

../../_images/GroupPropertiesWidget.png

GroupPropertiesWidget allows to reset properties of all items in a group in a SceneWidget.

silx.gui.widgets Widgets¶

Widget

Description

../../_images/FrameBrowser.png

FrameBrowser.FrameBrowser is a browser widget designed to browse through a sequence of integers (e.g. the indices of an array)

../../_images/HorizontalSliderWithBrowser.png

FrameBrowser.HorizontalSliderWithBrowser is a FrameBrowser with an additional slider.

../../_images/RangeSlider.png

RangeSlider is a slider with 2 thumbs dedicated to the interactive selection of an interval.

../../_images/PeriodicCombo.png

PeriodicTable.PeriodicCombo is a QComboBox widget designed to select a single atomic element.

../../_images/PeriodicList.png

PeriodicTable.PeriodicList is a QTreeWidget designed to select one or more atomic elements.

../../_images/PeriodicTable.png

PeriodicTable.PeriodicTable is a periodic table widget designed to select one or more atomic elements.

../../_images/TableWidget.png

TableWidget.TableWidget and TableWidget.TableView inherit respectively QTableWidget and QTableView, and add a context menu with cut/copy/paste actions.

../../_images/WaitingPushButton.png

WaitingPushButton is a QPushButton that can be graphically disabled, for example to wait for a callback function to finish computing.

../../_images/ThreadPoolPushButton.png

ThreadPoolPushButton is a WaitingPushButton that executes a callback in a thread.

Logo

Table of Contents

  • Widgets gallery
    • silx.gui.console Widgets
    • silx.gui.data Widgets
    • silx.gui.dialog Widgets
    • silx.gui.fit Widgets
    • silx.gui.hdf5 Widgets
    • silx.gui.plot Widgets
    • silx.gui.plot3d Widgets
    • silx.gui.widgets Widgets

Previous topic

WaitingPushButton: Button with waiting status

Next topic

silx.io: Input-output

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • silx 0.11.0 documentation »
  • API Reference »
  • silx.gui: Graphical user interface »
© Copyright 2015-2018, Data analysis unit, European Synchrotron Radiation Facility, Grenoble. Created using Sphinx 2.1.2.