Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
QQUIComponentsComparison
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) |
---|---|---|---|---|---|---|---|---|---|
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] |