QQUIComponentsComparison

From Qt Wiki
Revision as of 16:38, 14 January 2015 by Maintenance script (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Qt Quick UI Components compared to their equivalents in other UI component sets

This comparison chart is used by the ongoing Qt Quick UI Components work.

QQ UI Qt Widgets Ubuntu Plasma Cascades Sailfish UI (Jolla) Symbian MeeGo Comments (unused)

Button

QPushButton [qt.io]

Button [developer.ubuntu.com]

Button [api.kde.org]

Button [developer.blackberry.com]

Button

Button [doc.qt.digia.com]

Button [harmattan-dev.nokia.com]

ButtonRow

ButtonRow [api.kde.org]

– (Button [developer.blackberry.com] and StackLayout [developer.blackberry.com])

ButtonRow [doc.qt.digia.com]

ButtonRow [harmattan-dev.nokia.com]

ButtonColumn

ButtonColumn [api.kde.org]

ButtonColumn [doc.qt.digia.com]

ButtonColumn [harmattan-dev.nokia.com]

ToolButton QToolButton Button w/style

ToolButton [api.kde.org]

ActionItem [developer.blackberry.com]

IconButton

ToolButton [doc.qt.digia.com]

CheckBox QCheckBox

CheckBox [developer.ubuntu.com]

CheckBok [api.kde.org]

CheckBox [developer.blackberry.com]

CheckBox [doc.qt.digia.com]

CheckBox [harmattan-dev.nokia.com]

Checkable [doc.qt.digia.com]

CheckableGroup [doc.qt.digia.com]

RadioButton QRadioButton

RadioButton [api.kde.org]

RadioGroup [developer.blackberry.com] with Option [developer.blackberry.com] elements

RadioButton [doc.qt.digia.com]

RadioButton [harmattan-dev.nokia.com]

Switch

Switch [developer.ubuntu.com]

Switch [api.kde.org]

ToggleButton [developer.blackberry.com]

Switch

Switch [doc.qt.digia.com]

Switch [harmattan-dev.nokia.com]

Slider QSlider

Slider [developer.ubuntu.com]

Slider [api.kde.org]

Slider [developer.blackberry.com]

Slider

Slider [doc.qt.digia.com]

Slider [harmattan-dev.nokia.com]

ProgressBar QProgressBar

ProgressBar [developer.ubuntu.com]

ProgressBar [api.kde.org]

ProgressIndicator [developer.blackberry.com]

read-only Slider

ProgressBar [doc.qt.digia.com]

ProgressBar [harmattan-dev.nokia.com]

TextField

TextField [developer.ubuntu.com]

TextField [api.kde.org]

TextField [developer.blackberry.com]

TextField

TextField [doc.qt.digia.com]

TextField [harmattan-dev.nokia.com]

TextArea

TextArea [developer.ubuntu.com]

TextArea [api.kde.org]

TextArea [developer.blackberry.com]

TextArea

TextArea [doc.qt.digia.com]

TextArea [harmattan-dev.nokia.com]

Cosmetically decorated and resizable TextEdit item with built-in flickable/scrollarea
Menu QMenu

Menu [doc.qt.digia.com]

Menu [harmattan-dev.nokia.com]

ContextMenu

ContextMenu [api.kde.org]

ContextMenu

ContextMenu [doc.qt.digia.com]

ContextMenu [harmattan-dev.nokia.com]

MenuItem

MenuItem [doc.qt.digia.com]

MenuItem [harmattan-dev.nokia.com]

ToolBar QToolBar

ToolBar [api.kde.org]

actionBar (created and populated by using ActionSet [developer.blackberry.com])

ToolBar [doc.qt.digia.com]

ToolBar [harmattan-dev.nokia.com]

StatusBar QStatusBar StatusBar w/o user interaction

ProgressBar [api.kde.org]

- -

StatusBar [doc.qt.digia.com]

BusyIndicator

ActivityIndicator [developer.ubuntu.com]

BusyIndicator [api.kde.org]

ActivityIndicator [developer.blackberry.com]

BusyIndicator [doc.qt.digia.com]

BusyIndicator [harmattan-dev.nokia.com]

Page

Page [developer.ubuntu.com]

Page [api.kde.org]

Page [developer.blackberry.com]

Page

Page [doc.qt.digia.com]

Page [harmattan-dev.nokia.com]

PageStack

PageStack [developer.ubuntu.com]

PageStack [api.kde.org]

NavigationPane [developer.blackberry.com]

PageStack

PageStack [doc.qt.digia.com]

PageStack [harmattan-dev.nokia.com]

ApplicationWindow QMainWindow

App [api.kde.org]

– (but needed) ApplicationWindow

ApplicationWindow [doc.qt.digia.com]

Window [harmattan-dev.nokia.com]

SectionScroller

SectionScroller [api.kde.org]

SectionScroller [doc.qt.digia.com]

SectionScroller [harmattan-dev.nokia.com]

List lookup / alphabet scroller API
ScrollArea QScrollArea

ScrollArea [api.kde.org]

ScrollView [developer.blackberry.com]

Flickable/viewport with built-in decoration and scroll bar controls
ScrollDecorator

Scrollbar [developer.ubuntu.com]

ScrollBar [api.kde.org]

ScrollBar [doc.qt.digia.com] ScrollDecorator [doc.qt.digia.com]

ScrollDecorator [harmattan-dev.nokia.com]

Somewhat conflicting with ScrollArea. But more convenient when using built-in QtQuick Views.
Vertical- ScrollDecorator
Horizontal- ScrollDecorator
Label QLabel

Label [developer.ubuntu.com]

Label [api.kde.org]

Label [developer.blackberry.com]

Label Raw Text element with system-specific font and colours

Tab [developer.ubuntu.com]

TabFrame /TabGroup QTabWidget

Tabs [developer.ubuntu.com]

TabGroup [api.kde.org] / TabButton [api.kde.org] / TabBarLayout

TabbedPane [developer.blackberry.com] with Tab [developer.blackberry.com] element to populate it

TabGroup [doc.qt.digia.com]

TabGroup [harmattan-dev.nokia.com]

TabBar QTabBar

TabBar [api.kde.org]

TabBar [doc.qt.digia.com]

Icon QIcon
QListItem

ListItem [api.kde.org]

StandardListItem [developer.blackberry.com]

Dial QDial
Dialog QDialog

Dialog [api.kde.org]

Dialog [developer.blackberry.com]