pvbrowser, pvb® - The Process Visualiation Browser.

  • English
  • Deutsch

Using pvbrowser

Using pvbrowser is similar to using a web browser. It depends on the developer of a visualization how comfortable the use for the end user is. The end user may only want to make some adjustments in the ini file of pvbrowser by choosing menu File->Options.

Developing a pvserver

For developing a pvserver for process visualization you need some programming skills. For C/C++ we assume some knowledge in ANSI C. Programming in Lua might be easier if you lack these skills.

How pvbrowser, pvb® looks like

pvbrowser

Available widgets and dialogs

The following widgets and dialogs are available in pvbrowser. Widgets can be designed in pvdevelop and/or Qt Designer.

// names in 
// pvdevelop   : Qt library     : Qt Designer

// widgets from qt ------------------------------------------------------------------------------
PushButton     : QPushButton    : Buttons                    - Push Button
RadioButton    : QRadioButton   : Buttons                    - Radio Button
CheckBox       : QCheckBox      : Buttons                    - Check Box
Label          : QLabel         : Display Widgets            - Label
LineEdit       : QLineEdit      : Input Widgets              - Line Edit
ComboBox       : QComboBox      : Input Widgets              - Combo Box
Table          : QTableWidget   : Item Widgets (Item-Based)  - Table Widget
DateEdit       : QDateEdit      : Input Widgets              - Date Edit
TimeEdit       : QTimeEdit      : Input Widgets              - Time Edit
DateTimeEdit   : QDateTimeEdit  : Input Widgets              - Date/Time Edit
TextBrowser    : QWebView       : Display Widgets            - Text Browser // any web page
ListView       : QTreeWidget    : not available from Qt Designer Qt4 (fixed in pvbrowser 4.5.8)
IconView       : QListWidget    : use Pvb Widgets            - PvbIconview
ListBox        : QListWidget    : Item Widgets (Item-Based)  - List Widget
TabWidget      : QTabWidget     : Containers                 - Tab Widget
GroupBox       : QGroupBox      : Containers                 - Group Box
Frame          : QFrame         : Containers                 - Frame
MultiLineEdit  : QTextEdit      : Input Widgets              - Text Edit
SpinBox        : QSpinBox       : Input Widgets              - Spin Box
Slider         : QSlider        : Input Widgets              - Horizontal/Vertical Slider
LCDNumber      : QLCDNumber     : Display Widgets            - LCD Number
Dial           : QDial          : Input Widgets              - Dial
ProgressBar    : QProgressBar   : Display Widgets            - Progress Bar
ToolBox        : QToolBox       : Containers                 - Group Box

// widgets from pvb plugin ----------------------------------------------------------------------
                                : Pvb Widgets                - PvbIconview  
Draw/SVG                        : Pvb Widgets                - PvbDraw      // xy-graphics + SVG
Image                           : Pvb Widgets                - PvbImage     // bitmap graphics
OpenGL                          : pvb Widgets                - PvbOpengl    // OpenGL output
VTK                             : pvb Widgets                - PvbVtk       // VTK toolkit

// widgets from qwt plugin ----------------------------------------------------------------------
QwtPlot                         : Qwt Widgets                - QwtPlot      // xy-graphics
QwtKnob                         : Qwt Widgets                - QwtKnob
QwtCounter                      : Qwt Widgets                - Qwt Counter
QwtThermo                       : Qwt Widgets                - QwtThermo
QwtAnalogClock                  : Qwt Widgets                - QwtAnalogClock
QwtSlider                       : Qwt Widgets                - QwtSlider
QwtWheel                        : Qwt Widgets                - QwtWheel
QwtCompass                      : Qwt Widgets                - QwtCompass
QwtDial                         : Qwt Widgets                - QwtDial      // analog instruments

// dialogs --------------------------------------------------------------------------------------
MessageBox
InputDialog
FileDialog
ModalDialog
DockWidget
PopupMenu