Table of Contents
Item Name | Description | Properties | Child Items |
---|---|---|---|
ButtonGroup | ButtonGroup is a widget with a group of buttons. | ||
ComboBox | ComboBox is a combined button and popup list. |
None | |
ContextMenu | ContextMenu provides a context (popup) menu widget. | ||
Dialog | Creates modeless and modal dialogs. | ||
Document | Xml document instance interface | ||
GridLayout | GridLayout lines up child items in a table manner. | ||
GridWidget | GridWidget is a cell of GridLayout. Grid Widget is placed in its row and column of GridLayout accordingto the properties. | ||
Label | Label is a text label with an optional outline and arbitrary background color. |
None | |
Layout | Layout lines up child items horizontally or vertically. | ||
LineEdit | LineEdit is a one-line text editor. |
None | |
ListView | ListView provides a list/tree view. | ||
ListViewItem | ListViewItem provides item for ListView. |
None | |
MainMenu | MainMenu provides menu bar for MainWindow. | ||
MainWindow | MainWindow of Serna Application. |
None | |
MenuButton | MenuButton provides buttons (similar to ToolButton) suitable for MainMenu. |
None | |
MenuItem | MenuItem provides menu item for MainMenu, PopupMenu and ContextMenu. |
None | |
MenuSeparator | MenuSeparator inserts separator into menus. Is is suitable for PopupMenus andContextMenus. |
None | |
PopupMenu | PopupMenu provides a popup menu widget. PopupMenu can have PopupMenu as a child. | ||
PushButton | PushButton provides a command button, usually used in Dialog. |
None | |
RadioButton | RadioButton provides a radio button with a text or label. |
None | |
Splitter | Splitter provides splitter widget. | ||
StatusBar | StatusBar is a horizontal bar at the bottom of MainWindow suitable for presenting status information. | ||
Stretch |
None | ||
TabWidget | Stack of tabbed items. | ||
ToolBar | ToolBar - dockable tool panel containing widgets such as tool buttons. | ||
ToolBarSeparator | ToolBarSeparator inserts separator into ToolBar. |
None | |
ToolBox | ToolBox provides a column of tabbed widget items. | ||
ToolButton | ToolButton provides a quick-access button, usually used inside a ToolBar. |
None | |
Widget | Placeholder for other items |
Table of Contents
ButtonGroup is a grouping widget (that may contain buttons) with an optional title.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
insertion-policy. Specifies insertion policy for editable combo box. "no-insertion" is default value, otherwise new input value is appended to the list.
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
Dialog is used to cover simple use-cases for interaction with users.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
Document keeps all items representing user interface of the specific document instance. Number and types of children may depend on certain document type.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
GridLayout divides given space into rows and columns, and puts each child (GridWidget) into the certain cell.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
GridWidget — GridWidget is a cell of GridLayout. Grid Widget is placed in its row and column of GridLayout according to the properties.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
col. Specifies grid column in which this item will be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
size-policy. Specifies resizing of Label. By default the value is "ignored",which defines the fixed geometry. Otherwise the size is determined by text size.
tooltip. Text of tooltip that will be shown for UI item widget.
Layout divides the space it gets (from its parent item) into a row of boxes, and places each child item in its cell.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
LineEdit is a simple one-line text editor. It is used mainly in Dialog items.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
ListView can display a hierarchy of multi-column items. User may select one or many items (depending on the SelectionMode) and sort the list in increasing or decreasing order by any column.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
ListViewItem provides item for ListView. It can display data (icon and/or text) in multiple columns.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
There are different meanings of MainWindow from the *.SUI and *.SPD points of view.
From *.SUI point MainWindow represents main window of Serna Application. There are several MainWindow items allowed at a time. Each MainWindow can have several Document items which represent a specific document instances.
From *.SPD point MainWindow is a Document. This is because plugin is loaded for current Document instance and other Documents are irrelevant for the UI instantiation. MainWindow and its children represent a view (UI) for specific document and its type.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
MenuSeparator — MenuSeparator inserts separator into menus. Is is suitable for PopupMenus andContextMenus.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
use-accel. Specifies if ToolButton uses keyboard accelerator or not.
RadioButtons should be a children of GroupBox to provide a "one of many" choice functionality.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
Splitter lays out its children horizontally or vertically, depending on "orientation" property.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
proportions. Space delimited integers specify the geometric proportions for child items.
tooltip. Text of tooltip that will be shown for UI item widget.
StatusBar — StatusBar is a horizontal bar at the bottom of MainWindow suitable for presenting status information.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
TabWidget organizes its children as a stack with one child visible at a time. Current (visible) item can be chosen via tab bar at a top (or bottom - depending on properties) of TabWidget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
ToolBar keeps ToolButtons and other relatively simple UI controls: labels, combo-boxes, line-edits etc.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
caption. Caption for the ToolBar is shown when it is undocked.
horizontally-stretchable. Specifies if the ToolBar is horizontally stretchable .
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
resize-enabled. Specifies whether the ToolBar can be resized or is fixed-size.
tooltip. Text of tooltip that will be shown for UI item widget.
vertically-stretchable. Specifies if the ToolBar is vertically stretchable .
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
ToolBox provides a widget that displays a column of tabs one above the other, with the current item displayed below the current tab.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
is-toggleable. Controls whether ui control (MenuItem, PushButton, ToolButton) can be toggled on/off.
is-toggled. Is ui control currently toggled on. This property takes effect only if "is-toggled" is "true"
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.
after. Specifies after which uiItem this uiItem should be placed.
before. Specifies before which uiItem this uiItem should be placed.
is-enabled. Controls whether widget provided by UI item is enabled or disabled (grayed out)
name. Ui item name. Name is unique among descendants of Document.
parent. Specifies inside which uiItem this uiItem should be placed.
tooltip. Text of tooltip that will be shown for UI item widget.