QQUIComponentsComparison: Difference between revisions
AutoSpider (talk | contribs) (Add "cleanup" tag) |
AutoSpider (talk | contribs) (Convert ExpressionEngine links) |
||
Line 6: | Line 6: | ||
{background:#009900}. |''. QQ UI |''. Qt Widgets |''. Ubuntu |''. Plasma |''. Cascades |''. Sailfish UI (Jolla) |''. Symbian |''. MeeGo |''. Comments | (unused) | | {background:#009900}. |''. QQ UI |''. Qt Widgets |''. Ubuntu |''. Plasma |''. Cascades |''. Sailfish UI (Jolla) |''. Symbian |''. MeeGo |''. Comments | (unused) | | ||
|[[QQButtonAPIDicsussion|Button]] | | |[[QQButtonAPIDicsussion|Button]] | [http://doc.qt.io/qt-5.0/qtwidgets/qpushbutton.html QPushButton] | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-button.html Button] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/Button.html Button] | [https://developer.blackberry.com/cascades/reference/bbcascadesbutton.html Button] | Button | [http://doc.qt.digia.com/qt-components-symbian/qml-button.html Button] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-button.html Button] | | | | ||
| ButtonRow | | | | | ButtonRow | | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ButtonRow.html ButtonRow] | - ([https://developer.blackberry.com/cascades/reference/bbcascadesbutton.html Button] and [https://developer.blackberry.com/cascades/reference/bbcascadesstacklayout.html StackLayout]) | | [http://doc.qt.digia.com/qt-components-symbian/qml-buttonrow.html ButtonRow] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-buttonrow.html ButtonRow] | | | | ||
| ButtonColumn | | | | | ButtonColumn | | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ButtonColumn.html ButtonColumn] | | | [http://doc.qt.digia.com/qt-components-symbian/qml-buttoncolumn.html ButtonColumn] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-buttoncolumn.html ButtonColumn] | | | | ||
| ToolButton | QToolButton | Button w/style | | | ToolButton | QToolButton | Button w/style | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ToolButton.html ToolButton] | [https://developer.blackberry.com/cascades/reference/bbcascadesactionitem.html ActionItem] | IconButton | [http://doc.qt.digia.com/qt-components-symbian/qml-toolbutton.html ToolButton] | | | | | ||
| CheckBox | QCheckBox | | | CheckBox | QCheckBox | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-checkbox.html CheckBox] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/CheckBox.html CheckBok] | [https://developer.blackberry.com/cascades/reference/bbcascadescheckbox.html CheckBox] | | [http://doc.qt.digia.com/qt-components-symbian/qml-checkbox.html CheckBox] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-checkbox.html CheckBox] | | | | ||
| | | | | | | | | | | | | | | [http://doc.qt.digia.com/qt-components-symbian/qml-checkable.html Checkable] | | | | | ||
| | | | | | | | | | | | | | | [http://doc.qt.digia.com/qt-components-symbian/qml-checkablegroup.html CheckableGroup] | | | | | ||
| RadioButton | QRadioButton | - | | | RadioButton | QRadioButton | - | [http://api.kde.org/4.x-api/plasma-qml-apidocs/RadioButton.html RadioButton] | [https://developer.blackberry.com/cascades/reference/bbcascadesradiogroup.html RadioGroup] with [https://developer.blackberry.com/cascades/reference/bbcascadesoption.html Option] elements | - | [http://doc.qt.digia.com/qt-components-symbian/qml-radiobutton.html RadioButton] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-radiobutton.html RadioButton] | | | | ||
| Switch | | | | Switch | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-switch.html Switch] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/Switch.html Switch] | [https://developer.blackberry.com/cascades/reference/bbcascadestogglebutton.html ToggleButton] | Switch | [http://doc.qt.digia.com/qt-components-symbian/qml-switch.html Switch] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-switch.html Switch] | | | | ||
| Slider | QSlider | | | Slider | QSlider | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-slider.html Slider] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/Slider.html Slider] | [https://developer.blackberry.com/cascades/reference/bbcascadesslider.html Slider] | Slider | [http://doc.qt.digia.com/qt-components-symbian/qml-slider.html Slider] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-slider.html Slider] | | | | ||
| ProgressBar | QProgressBar | | | ProgressBar | QProgressBar | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-progressbar.html ProgressBar] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ProgressBar.html ProgressBar] | [https://developer.blackberry.com/cascades/reference/bbcascadesprogressindicator.html ProgressIndicator] | read-only Slider | [http://doc.qt.digia.com/qt-components-symbian/qml-progressbar.html ProgressBar] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-progressbar.html ProgressBar] | | | | ||
| TextField | | | | TextField | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-textfield.html TextField] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/TextField.html TextField] | [https://developer.blackberry.com/cascades/reference/bbcascadestextfield.html TextField] | TextField | [http://doc.qt.digia.com/qt-components-symbian/qml-textfield.html TextField] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-textfield.html TextField] | | | | ||
| TextArea | | | | TextArea | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-textarea.html TextArea] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/TextArea.html TextArea] | [https://developer.blackberry.com/cascades/reference/bbcascadestextarea.html TextArea] | TextArea | [http://doc.qt.digia.com/qt-components-symbian/qml-textarea.html TextArea] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-textarea.html TextArea] | Cosmetically decorated and resizable TextEdit item with built-in flickable/scrollarea | | | ||
| Menu | QMenu | | - | | | | | Menu | QMenu | | - | | | [http://doc.qt.digia.com/qt-components-symbian/qml-menu.html Menu] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-menu.html Menu] | | | | ||
| ContextMenu | | | | | ContextMenu | | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ContextMenu.html ContextMenu] | - | ContextMenu | [http://doc.qt.digia.com/qt-components-symbian/qml-contextmenu.html ContextMenu] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-contextmenu.html ContextMenu] | | | | ||
| | | | | | MenuItem | | | | | | | | MenuItem | [http://doc.qt.digia.com/qt-components-symbian/qml-menuitem.html MenuItem] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-menuitem.html MenuItem] | | | | ||
| ToolBar | QToolBar | - | | | ToolBar | QToolBar | - | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ToolBar.html ToolBar] | actionBar (created and populated by using [https://developer.blackberry.com/cascades/reference/bbcascadesactionset.html ActionSet]) | - | [http://doc.qt.digia.com/qt-components-symbian/qml-toolbar.html ToolBar] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-toolbar.html ToolBar] | | | | ||
| StatusBar | QStatusBar | StatusBar w/o user interaction| | | StatusBar | QStatusBar | StatusBar w/o user interaction| [http://api.kde.org/4.x-api/plasma-qml-apidocs/ProgressBar.html | ProgressBar] - |- | [http://doc.qt.digia.com/qt-components-symbian/qml-statusbar.html StatusBar] | | | | | ||
| BusyIndicator | | | | BusyIndicator | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-activityindicator.html ActivityIndicator] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/BusyIndicator.html BusyIndicator] | [https://developer.blackberry.com/cascades/reference/bbcascadesactivityindicator.html ActivityIndicator] | | [http://doc.qt.digia.com/qt-components-symbian/qml-busyindicator.html BusyIndicator] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-busyindicator.html BusyIndicator] | | | | ||
| Page | | | | Page | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-page.html Page] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/Page.html Page] | [https://developer.blackberry.com/cascades/reference/bbcascadespage.html Page] | Page | [http://doc.qt.digia.com/qt-components-symbian/qml-page.html Page] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-page.html Page] | | | | ||
| PageStack | | | | PageStack | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-pagestack.html PageStack] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/PageStack.html PageStack] | [https://developer.blackberry.com/cascades/reference/bbcascadesnavigationpane.html NavigationPane] | PageStack | [http://doc.qt.digia.com/qt-components-symbian/qml-pagestack.html PageStack] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-pagestack.html PageStack] | | | | ||
| ApplicationWindow | QMainWindow | | | | ApplicationWindow | QMainWindow | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/App.html App] | - (but needed) | ApplicationWindow | [http://doc.qt.digia.com/qt-components-symbian/qml-applicationwindow.html ApplicationWindow] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-window.html Window] | | | | ||
| SectionScroller | | - | | | SectionScroller | | - | [http://api.kde.org/4.x-api/plasma-qml-apidocs/SectionScroller.html SectionScroller] | | | [http://doc.qt.digia.com/qt-components-symbian/qml-sectionscroller.html SectionScroller] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-sectionscroller.html SectionScroller] | List lookup / alphabet scroller API | | | ||
| ScrollArea | QScrollArea | | | | ScrollArea | QScrollArea | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ScrollArea.html ScrollArea] | [https://developer.blackberry.com/cascades/reference/bbcascadesscrollview.html ScrollView] | - | | | Flickable/viewport with built-in decoration and scroll bar controls | | | ||
| ScrollDecorator | | | | ScrollDecorator | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-scrollbar.html Scrollbar] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ScrollBar.html ScrollBar] | | | [http://doc.qt.digia.com/qt-components-symbian/qml-scrollbar.html ScrollBar] | ||
[http://doc.qt.digia.com/qt-components-symbian/qml-scrolldecorator.html ScrollDecorator] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-scrolldecorator.html ScrollDecorator] | Somewhat conflicting with ScrollArea. But more convenient when using built-in QtQuick Views. | | | |||
| | | | | | Vertical- ScrollDecorator | | | | | | | | | | | | Vertical- ScrollDecorator | | | | | | ||
| | | | | | Horizontal- ScrollDecorator | | | | | | | | | | | | Horizontal- ScrollDecorator | | | | | | ||
| Label | QLabel | | | Label | QLabel | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-label.html Label] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/Label.html Label] | [https://developer.blackberry.com/cascades/reference/bbcascadeslabel.html Label] | Label | | | Raw Text element with system-specific font and colours | | | ||
| | | | | | | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-tab.html Tab] | | | | | | | | | ||
| TabFrame /TabGroup | QTabWidget | | | TabFrame /TabGroup | QTabWidget | [http://developer.ubuntu.com/api/ubuntu-12.10/qml/mobile/qml-ubuntu-components0-tabs.html Tabs] | [http://api.kde.org/4.x-api/plasma-qml-apidocs/TabGroup.html TabGroup] / [http://api.kde.org/4.x-api/plasma-qml-apidocs/TabButton.html TabButton] / TabBarLayout | ||
| | | [https://developer.blackberry.com/cascades/reference/bbcascadestabbedpane.html TabbedPane] with [https://developer.blackberry.com/cascades/reference/bbcascadestab.html Tab] element to populate it | - | [http://doc.qt.digia.com/qt-components-symbian/qml-tabgroup.html TabGroup] | [http://harmattan-dev.nokia.com/docs/library/html/qt-components/qt-components-meego-tabgroup.html TabGroup] | | | | ||
| TabBar | QTabBar | | | | TabBar | QTabBar | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/TabBar.html TabBar] | | | [http://doc.qt.digia.com/qt-components-symbian/qml-tabbar.html TabBar] | | | | | ||
| Icon | QIcon | | | | | | | | | | | Icon | QIcon | | | | | | | | | | ||
| | QListItem | | | | | QListItem | | [http://api.kde.org/4.x-api/plasma-qml-apidocs/ListItem.html ListItem] | [https://developer.blackberry.com/cascades/reference/bbcascades''_standardlistitem.html StandardListItem] | | | | | | | ||
| Dial | QDial | | | | | | | | | | | Dial | QDial | | | | | | | | | |
Revision as of 15:15, 4 March 2015
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
h1. 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.
{background:#009900}. |. QQ UI |. Qt Widgets |. Ubuntu |. Plasma |. Cascades |. Sailfish UI (Jolla) |. Symbian |. MeeGo |. Comments | (unused) | |Button | QPushButton | Button | Button | Button | Button | Button | Button | | | | ButtonRow | | | ButtonRow | - (Button and StackLayout) | | ButtonRow | ButtonRow | | | | ButtonColumn | | | ButtonColumn | | | ButtonColumn | ButtonColumn | | | | ToolButton | QToolButton | Button w/style | ToolButton | ActionItem | IconButton | ToolButton | | | | | CheckBox | QCheckBox | CheckBox | CheckBok | CheckBox | | CheckBox | CheckBox | | | | | | | | | | Checkable | | | | | | | | | | | CheckableGroup | | | | | RadioButton | QRadioButton | - | RadioButton | RadioGroup with Option elements | - | RadioButton | RadioButton | | | | Switch | | Switch | Switch | ToggleButton | Switch | Switch | Switch | | | | Slider | QSlider | Slider | Slider | Slider | Slider | Slider | Slider | | | | ProgressBar | QProgressBar | ProgressBar | ProgressBar | ProgressIndicator | read-only Slider | ProgressBar | ProgressBar | | | | TextField | | TextField | TextField | TextField | TextField | TextField | TextField | | | | TextArea | | TextArea | TextArea | TextArea | TextArea | TextArea | TextArea | Cosmetically decorated and resizable TextEdit item with built-in flickable/scrollarea | | | Menu | QMenu | | - | | | Menu | Menu | | | | ContextMenu | | | ContextMenu | - | ContextMenu | ContextMenu | ContextMenu | | | | | | | | | MenuItem | MenuItem | MenuItem | | | | ToolBar | QToolBar | - | ToolBar | actionBar (created and populated by using ActionSet) | - | ToolBar | ToolBar | | | | StatusBar | QStatusBar | StatusBar w/o user interaction| | ProgressBar - |- | StatusBar | | | | | BusyIndicator | | ActivityIndicator | BusyIndicator | ActivityIndicator | | BusyIndicator | BusyIndicator | | | | Page | | Page | Page | Page | Page | Page | Page | | | | PageStack | | PageStack | PageStack | NavigationPane | PageStack | PageStack | PageStack | | | | ApplicationWindow | QMainWindow | | App | - (but needed) | ApplicationWindow | ApplicationWindow | Window | | | | SectionScroller | | - | SectionScroller | | | SectionScroller | SectionScroller | List lookup / alphabet scroller API | | | ScrollArea | QScrollArea | | ScrollArea | ScrollView | - | | | Flickable/viewport with built-in decoration and scroll bar controls | | | ScrollDecorator | | Scrollbar | ScrollBar | | | ScrollBar
ScrollDecorator | ScrollDecorator | Somewhat conflicting with ScrollArea. But more convenient when using built-in QtQuick Views. | |
| | | | | | Vertical- ScrollDecorator | | | | | | | | | | | Horizontal- ScrollDecorator | | | | | | Label | QLabel | Label | Label | Label | Label | | | Raw Text element with system-specific font and colours | | | | | Tab | | | | | | | | | TabFrame /TabGroup | QTabWidget | Tabs | TabGroup / TabButton / TabBarLayout
| TabbedPane with Tab element to populate it | - | TabGroup | TabGroup | | |
| TabBar | QTabBar | | TabBar | | | TabBar | | | | | Icon | QIcon | | | | | | | | | | | QListItem | | ListItem | _standardlistitem.html StandardListItem | | | | | | | Dial | QDial | | | | | | | | |