QML Widget

This is a toy project to create QWidget application using QML. The hope is to eventually support all the QWidget API to make it usable for a real application.

Notes

  • Component type is not available. So can't do things like Component.onCompleted or Component.onDestruction.
  • Cannot use required properties with model/view.

TODO

  • React to to changes to Layout attached type.
  • Support QSS with QML syntax.

    Reference

Supported Types

  • QPalette
  • QCheckBox
  • QColorDialog
  • QComboBox
  • QCommandLinkButton
  • QDateEdit
  • QDateTimeEdit
  • QDial
  • QDoubleSpinBox
  • QErrorMessage
  • QFileDialog
  • QFontComboBox
  • QFontDialog
  • QFormLayout
  • QGridLayout
  • QGroupBox
  • QHBoxLayout
  • QKeySequenceEdit
  • QLabel
  • QLineEdit
  • QMenu
  • QMenuBar
  • QMessageBox
  • QPlainTextEdit
  • QProgressBar
  • QPushButton
  • QRadioButton
  • QSizePolicy
  • QSlider
  • QSpacerItem
  • QSpinBox
  • QStackedLayout
  • QStackedWidget
  • QTextEdit
  • QToolBox
  • QToolButton
  • QVBoxLayout
  • QWidget
  • QTimeEdit
  • QAbstractButton
  • QAbstractGraphicsShapeItem
  • QAbstractItemDelegate
  • QAbstractItemView
  • QAbstractScrollArea
  • QAbstractSlider
  • QAbstractSpinBox
  • QAccessibleWidget
  • QApplication
  • QBoxLayout
  • QButtonGroup
  • QCalendarWidget
  • QColormap
  • QColumnView
  • QCommonStyle
  • QCompleter
  • QDataWidgetMapper
  • QDialog
  • QDialogButtonBox
  • QDockWidget
  • QFileIconProvider
  • QFocusFrame
  • QFrame
  • QGesture
  • QGestureEvent
  • QGestureRecognizer
  • QGraphicsAnchor
  • QGraphicsAnchorLayout
  • QGraphicsBlurEffect
  • QGraphicsColorizeEffect
  • QGraphicsDropShadowEffect
  • QGraphicsEffect
  • QGraphicsEllipseItem
  • QGraphicsGridLayout
  • QGraphicsItem
  • QGraphicsItemGroup
  • QGraphicsLayout
  • QGraphicsLayoutItem
  • QGraphicsLineItem
  • QGraphicsLinearLayout
  • QGraphicsObject
  • QGraphicsOpacityEffect
  • QGraphicsPathItem
  • QGraphicsPixmapItem
  • QGraphicsPolygonItem
  • QGraphicsProxyWidget
  • QGraphicsRectItem
  • QGraphicsRotation
  • QGraphicsScale
  • QGraphicsScene
  • QGraphicsSceneContextMenuEvent
  • QGraphicsSceneDragDropEvent
  • QGraphicsSceneEvent
  • QGraphicsSceneHelpEvent
  • QGraphicsSceneHoverEvent
  • QGraphicsSceneMouseEvent
  • QGraphicsSceneMoveEvent
  • QGraphicsSceneResizeEvent
  • QGraphicsSceneWheelEvent
  • QGraphicsSimpleTextItem
  • QGraphicsTextItem
  • QGraphicsTransform
  • QGraphicsView
  • QGraphicsWidget
  • QHeaderView
  • QInputDialog
  • QItemDelegate
  • QItemEditorCreator
  • QItemEditorCreatorBase
  • QItemEditorFactory
  • QLCDNumber
  • QLayout
  • QLayoutItem
  • QListView
  • QListWidget
  • QListWidgetItem
  • QMainWindow
  • QMdiArea
  • QMdiSubWindow
  • QPanGesture
  • QPinchGesture
  • QPlainTextDocumentLayout
  • QProgressDialog
  • QProxyStyle
  • QRubberBand
  • QScrollArea
  • QScrollBar
  • QScroller
  • QScrollerProperties
  • QSizeGrip
  • QSplashScreen
  • QSplitter
  • QSplitterHandle
  • QStandardItemEditorCreator
  • QStatusBar
  • QStyle
  • QStyleFactory
  • QStyleHintReturn
  • QStyleHintReturnMask
  • QStyleHintReturnVariant
  • QStyleOption
  • QStyleOptionButton
  • QStyleOptionComboBox
  • QStyleOptionComplex
  • QStyleOptionDockWidget
  • QStyleOptionFocusRect
  • QStyleOptionFrame
  • QStyleOptionGraphicsItem
  • QStyleOptionGroupBox
  • QStyleOptionHeader
  • QStyleOptionHeaderV2
  • QStyleOptionMenuItem
  • QStyleOptionProgressBar
  • QStyleOptionRubberBand
  • QStyleOptionSizeGrip
  • QStyleOptionSlider
  • QStyleOptionSpinBox
  • QStyleOptionTab
  • QStyleOptionTabBarBase
  • QStyleOptionTabWidgetFrame
  • QStyleOptionTitleBar
  • QStyleOptionToolBar
  • QStyleOptionToolBox
  • QStyleOptionToolButton
  • QStyleOptionViewItem
  • QStylePainter
  • QStylePlugin
  • QStyledItemDelegate
  • QSwipeGesture
  • QSystemTrayIcon
  • QTabBar
  • QTabWidget
  • QTableView
  • QTableWidget
  • QTableWidgetItem
  • QTableWidgetSelectionRange
  • QTapAndHoldGesture
  • QTapGesture
  • QTextBrowser
  • QTileRules
  • QToolBar
  • QToolTip
  • QTreeView
  • QTreeWidget
  • QTreeWidgetItem
  • QTreeWidgetItemIterator
  • QUndoView
  • QWhatsThis
  • QWidgetAction
  • QWidgetItem
  • QWizard
  • QWizardPage