Contents Menu Expand Light mode Dark mode Auto light/dark mode
Qt for Python
Logo
Qt for Python
  • Qt for Python Documentation
    • Qt for Python Quick start
    • Qt for Python Getting Started
    • Porting Applications from PySide2 to PySide6
    • Qt for Python Modules
    • Qt for Python Tutorials
      • Qt, QML, Widgets…What Is The Difference?
      • Which IDEs Are Compatible?
      • Binding Generation: What Is Shiboken?
      • File Types
      • Distributing Your Application to Other Systems/Platforms
      • Why Qt for Python?
      • Your First QtWidgets Application
      • Using a Simple Button
      • Signals and Slots
      • Creating a Dialog Application
      • Displaying Data Using a Table Widget
      • Displaying Data Using a Tree Widget
      • Using .ui files from Designer or QtCreator with QUiLoader and pyside6-uic
      • Using .qrc Files (pyside6-rcc)
      • Translating Applications
      • Styling the Widgets Application
      • Your First QtQuick/QML Application
      • Python-QML integration
      • QML Application Tutorial
      • QML, SQL and PySide Integration Tutorial
      • Data Visualization Tool Tutorial
        • Chapter 1 - Reading data from a CSV
        • Chapter 2 - Filtering data
        • Chapter 3 - Create an empty QMainWindow
        • Chapter 4 - Add a QTableView
        • Chapter 5 - Add a chart view
        • Chapter 6 - Plot the data in the ChartView
      • Expenses Tool Tutorial
      • Porting a C++ Application to Python
        • Chapter 1: initDb.h to createDb.py
        • Chapter 2: bookdelegate.cpp to bookdelegate.py
        • Chapter 3: Port bookdwindow.cpp to bookwindow.py
      • How To Debug a C++ Extension of a PySide6 Application?
        • Debugging PySide with Qt Creator (Linux)
        • Debugging PySide with VSCode (Linux + Windows)
    • Qt for Python Examples
      • Simple Qt 3D Example
      • Ax Viewer Example
      • Bluetooth Scanner Example
      • Bluetooth Low Energy Heart Rate Server
      • Bluetooth Low Energy Heart Rate Game
      • Line Chart Example
      • Callout Example
      • Memory Usag Example
      • Donut Chart Breakdown Example
      • Percent Bar Chart Example
      • Pie Chart Example
      • Temperature Records Example
      • Logarithmic Axis Example
      • Chart Themes Example
      • Legend Example
      • Line and Bar Chart Example
      • Area Chart Example
      • QML Polar Chart Example
      • Bar Chart Example
      • Nested Donuts Example
      • Audio Example
      • Dynamic Spline Example
      • Model Data Example
      • Mandelbrot Threads Example
      • Settings Editor Example
      • MIME Type Browser Example
      • examples/corelib/ipc/sharedmemory
      • Surface Example
      • Bars 3D Example
      • Surface Example
      • Surface Example
      • examples/dbus/listnames
      • examples/dbus/pingpong
      • Task Menu Extension (Designer)
      • Scikit Image Example
      • OpenCV Face Detection Example
      • Matplotlib Widget 3D Example
      • Matplotlib Widget Gaussian Example
      • Pandas Simple Example
      • Analog Clock Window Example
      • examples/macextras/macpasteboardmime
      • Player Example
      • Audio Source Example
      • Audio Output Example
      • Camera Example
      • Loopback Example
      • Downloader Example
      • examples/network/threadedfortuneserver
      • examples/network/blockingfortuneclient
      • Google Suggest Example
      • examples/network/fortuneclient
      • examples/network/fortuneserver
      • Reddit Example
      • Texture Example
      • Context Info Example
      • Hello GL2 Example
      • Threaded QOpenGLWidget Example
      • PDF Viewer Example
      • PDF Viewer Example
      • Extending QML - Binding Example
      • Extending QML - Methods Example
      • Extending QML - Attached Properties Example
      • Extending QML - Object and List Property Types Example
      • Extending QML - Value Source Example
      • Extending QML - Grouped Properties Example
      • Extending QML - Adding Types Example
      • Extending QML - Inheritance and Coercion Example
      • Extending QML - Extension Objects Example
      • Extending QML - Default Property Example
      • Using Model Example
      • examples/qml/signals/qmltopy2
      • examples/qml/signals/qmltopy1
      • examples/qml/signals/pytoqml2
      • examples/qml/signals/qmltopy4
      • examples/qml/signals/pytoqml1
      • examples/qml/signals/qmltopy3
      • Text Properties Example
      • QAbstractListModel in QML
      • examples/qml/tutorials/extending/chapter2-methods
      • examples/qml/tutorials/extending/chapter4-customPropertyTypes
      • examples/qml/tutorials/extending/chapter5-listproperties
      • examples/qml/tutorials/extending/chapter1-basics
      • examples/qml/tutorials/extending/chapter3-bindings
      • Extending QML - Plugins Example
      • String List Model Example
      • Object List Model Example
      • QQuickRenderControl OpenGL Example
      • OpenGL under QML Squircle
      • Scene Graph Painted Item Example
      • Qt Quick Examples - Window and Screen
      • Custom Geometry Example
      • Introduction Example Qt Quick 3D
      • Qt Quick Controls 2 - Gallery
      • examples/remoteobjects/modelview
      • Sample Bindings Example
      • Using CMake
      • Scriptable Application Example
      • Terminal Example
      • Spatial Audio Panning Example
      • SQL Books Example
      • examples/statemachine/twowaybutton
      • examples/statemachine/factstates
      • examples/statemachine/rogue
      • examples/statemachine/eventtrans
      • examples/statemachine/ping_pong
      • Traffic Light Example
      • examples/texttospeech/hello_speak
      • examples/uitools/uiloader
      • WebChannel Standalone Example
      • Nano Browser Example
      • Simple Browser Example
      • Web Browser Example
      • WebEngine Notifications Example
      • examples/webenginewidgets/markdowneditor
      • examples/widgets/linguist
      • Syntax Highlighter Example
      • TextObject Example
      • examples/widgets/richtext/orderform
      • TextEdit Example
      • examples/widgets/imageviewer
      • Digital Clock Example
      • Character Map Example
      • Tetrix
      • Widgets Gallery Example
      • Screenshot Example
      • examples/widgets/desktop/systray
      • Address Book Example
      • JSON Model Example
      • Star Delegate Example
      • Editable Tree Model Example
      • Dir View Example
      • examples/widgets/itemviews/fetchmore
      • SpinBox Delegate Example
      • examples/widgets/itemviews/basicfiltermodel
      • examples/widgets/draganddrop/draggabletext
      • Drop Site Example
      • States Example
      • Animated Tiles Example
      • Easing Example
      • Application Chooser Example
      • examples/widgets/dialogs/extension
      • examples/widgets/dialogs/trivialwizard
      • examples/widgets/dialogs/findfiles
      • Classwizard Example
      • examples/widgets/dialogs/standarddialogs
      • License Wizard Example
      • Tab Dialog Example
      • Flow Layout Example
      • Basic Layouts Example
      • Dynamic Layouts Example
      • Border Layout Example
      • examples/widgets/gettext
      • QRegularExpression Example
      • examples/widgets/effects/lighting
      • Blur Picker Effect Example
      • Dock Widget Example
      • examples/widgets/mainwindows/mdi
      • examples/widgets/mainwindows/application
      • Code Editor Example
      • examples/widgets/thread_signals
      • examples/widgets/graphicsview/dragdroprobot
      • examples/widgets/graphicsview/collidingmice
      • examples/widgets/graphicsview/anchorlayout
      • examples/widgets/graphicsview/diagramscene
      • examples/widgets/graphicsview/elasticnodes
      • Plot Example
      • Basic Drawing Example
      • Painter Example
      • Concentric Circles Examples
      • Model View Tutorial Examples
      • Cannon Example
      • Address Book Example
      • DOM Bookmarks Example
    • Qt for Python Videos
    • Qt for Python Deployment
      • Qt for Python & fbs
      • Qt for Python & PyInstaller
      • Qt for Python & cx_Freeze
      • Qt for Python & Briefcase
      • Qt for Python & py2exe
      • Qt for Python & Nuitka
    • Qt Modules Supported by Qt for Python
      • PySide6.Qt3DAnimation
        • QAbstractAnimation
        • QAbstractAnimationClip
        • QAbstractChannelMapping
        • QAbstractClipAnimator
        • QAbstractClipBlendNode
        • QAdditiveClipBlend
        • QAnimationAspect
        • QAnimationCallback
        • QAnimationClip
        • QAnimationClipData
        • QAnimationClipLoader
        • QAnimationController
        • QAnimationGroup
        • QBlendedClipAnimator
        • QChannel
        • QChannelComponent
        • QChannelMapper
        • QChannelMapping
        • QClipAnimator
        • QClipBlendValue
        • QClock
        • QKeyFrame
        • QKeyframeAnimation
        • QLerpClipBlend
        • QMorphTarget
        • QMorphingAnimation
        • QSkeletonMapping
        • QVertexBlendAnimation
        • Qt3DAnimation
      • PySide6.Qt3DCore
        • QAbstractAspect
        • QAbstractFunctor
        • QAbstractSkeleton
        • QArmature
        • QAspectEngine
        • QAspectJob
        • QAttribute
        • QBackendNode
        • QBackendNodeMapper
        • QBoundingVolume
        • QBuffer
        • QComponent
        • QCoreSettings
        • QEntity
        • QGeometry
        • QGeometryView
        • QJoint
        • QNode
        • QNodeId
        • QNodeIdTypePair
        • QSkeleton
        • QSkeletonLoader
        • QTransform
        • Qt3DCore
      • PySide6.Qt3DExtras
        • InputState
        • QAbstractCameraController
        • QAbstractSpriteSheet
        • QConeGeometry
        • QConeGeometryView
        • QConeMesh
        • QCuboidGeometry
        • QCuboidGeometryView
        • QCuboidMesh
        • QCylinderGeometry
        • QCylinderGeometryView
        • QCylinderMesh
        • QDiffuseMapMaterial
        • QDiffuseSpecularMapMaterial
        • QDiffuseSpecularMaterial
        • QExtrudedTextGeometry
        • QExtrudedTextMesh
        • QFirstPersonCameraController
        • QForwardRenderer
        • QGoochMaterial
        • QMetalRoughMaterial
        • QMorphPhongMaterial
        • QNormalDiffuseMapAlphaMaterial
        • QNormalDiffuseMapMaterial
        • QNormalDiffuseSpecularMapMaterial
        • QOrbitCameraController
        • QPerVertexColorMaterial
        • QPhongAlphaMaterial
        • QPhongMaterial
        • QPlaneGeometry
        • QPlaneGeometryView
        • QPlaneMesh
        • QSkyboxEntity
        • QSphereGeometry
        • QSphereGeometryView
        • QSphereMesh
        • QSpriteGrid
        • QSpriteSheet
        • QSpriteSheetItem
        • QText2DEntity
        • QTextureMaterial
        • QTorusGeometry
        • QTorusGeometryView
        • QTorusMesh
        • Qt3DExtras
        • Qt3DWindow
      • PySide6.Qt3DInput
        • QAbstractActionInput
        • QAbstractAxisInput
        • QAbstractPhysicalDevice
        • QAction
        • QActionInput
        • QAnalogAxisInput
        • QAxis
        • QAxisAccumulator
        • QAxisSetting
        • QButtonAxisInput
        • QInputAspect
        • QInputChord
        • QInputSequence
        • QInputSettings
        • QKeyEvent
        • QKeyboardDevice
        • QKeyboardHandler
        • QLogicalDevice
        • QMouseDevice
        • QMouseEvent
        • QMouseHandler
        • QWheelEvent
        • Qt3DInput
      • PySide6.Qt3DLogic
        • QFrameAction
        • QLogicAspect
        • Qt3DLogic
      • PySide6.Qt3DRender
        • PropertyReaderInterface
        • QAbstractLight
        • QAbstractRayCaster
        • QAbstractTexture
        • QAbstractTextureImage
        • QAlphaCoverage
        • QAlphaTest
        • QBlendEquation
        • QBlendEquationArguments
        • QBlitFramebuffer
        • QBufferCapture
        • QCamera
        • QCameraLens
        • QCameraSelector
        • QClearBuffers
        • QClipPlane
        • QColorMask
        • QComputeCommand
        • QCullFace
        • QDepthRange
        • QDepthTest
        • QDirectionalLight
        • QDispatchCompute
        • QDithering
        • QEffect
        • QEnvironmentLight
        • QFilterKey
        • QFrameGraphNode
        • QFrontFace
        • QFrustumCulling
        • QGeometryRenderer
        • QGraphicsApiFilter
        • QLayer
        • QLayerFilter
        • QLevelOfDetail
        • QLevelOfDetailBoundingSphere
        • QLevelOfDetailSwitch
        • QLineWidth
        • QMaterial
        • QMemoryBarrier
        • QMesh
        • QMultiSampleAntiAliasing
        • QNoDepthMask
        • QNoDraw
        • QNoPicking
        • QObjectPicker
        • QPaintedTextureImage
        • QParameter
        • QPickEvent
        • QPickLineEvent
        • QPickPointEvent
        • QPickTriangleEvent
        • QPickingProxy
        • QPickingSettings
        • QPointLight
        • QPointSize
        • QPolygonOffset
        • QProximityFilter
        • QRasterMode
        • QRayCaster
        • QRayCasterHit
        • QRenderAspect
        • QRenderCapabilities
        • QRenderCapture
        • QRenderCaptureReply
        • QRenderPass
        • QRenderPassFilter
        • QRenderSettings
        • QRenderState
        • QRenderStateSet
        • QRenderSurfaceSelector
        • QRenderTarget
        • QRenderTargetOutput
        • QRenderTargetSelector
        • QSceneLoader
        • QScissorTest
        • QScreenRayCaster
        • QSeamlessCubemap
        • QSetFence
        • QShaderData
        • QShaderImage
        • QShaderProgram
        • QShaderProgramBuilder
        • QSharedGLTexture
        • QSortPolicy
        • QSpotLight
        • QStencilMask
        • QStencilOperation
        • QStencilOperationArguments
        • QStencilTest
        • QStencilTestArguments
        • QSubtreeEnabler
        • QTechnique
        • QTechniqueFilter
        • QTexture1D
        • QTexture1DArray
        • QTexture2D
        • QTexture2DArray
        • QTexture2DMultisample
        • QTexture2DMultisampleArray
        • QTexture3D
        • QTextureBuffer
        • QTextureCubeMap
        • QTextureCubeMapArray
        • QTextureData
        • QTextureDataUpdate
        • QTextureImage
        • QTextureImageData
        • QTextureImageDataGenerator
        • QTextureLoader
        • QTextureRectangle
        • QTextureWrapMode
        • QViewport
        • QWaitFence
        • Qt3DRender
      • PySide6.QtBluetooth
        • AddressInfo
        • Alternative
        • QBluetooth
        • QBluetoothAddress
        • QBluetoothDeviceDiscoveryAgent
        • QBluetoothDeviceInfo
        • QBluetoothHostInfo
        • QBluetoothLocalDevice
        • QBluetoothServer
        • QBluetoothServiceDiscoveryAgent
        • QBluetoothServiceInfo
        • QBluetoothSocket
        • QBluetoothUuid
        • QLowEnergyAdvertisingData
        • QLowEnergyAdvertisingParameters
        • QLowEnergyCharacteristic
        • QLowEnergyCharacteristicData
        • QLowEnergyConnectionParameters
        • QLowEnergyController
        • QLowEnergyDescriptor
        • QLowEnergyDescriptorData
        • QLowEnergyService
        • QLowEnergyServiceData
        • Sequence
      • PySide6.QtCharts
        • QAbstractAxis
        • QAbstractBarSeries
        • QAbstractSeries
        • QAreaLegendMarker
        • QAreaSeries
        • QBarCategoryAxis
        • QBarLegendMarker
        • QBarModelMapper
        • QBarSeries
        • QBarSet
        • QBoxPlotLegendMarker
        • QBoxPlotModelMapper
        • QBoxPlotSeries
        • QBoxSet
        • QCandlestickLegendMarker
        • QCandlestickModelMapper
        • QCandlestickSeries
        • QCandlestickSet
        • QCategoryAxis
        • QChart
        • QChartView
        • QDateTimeAxis
        • QHBarModelMapper
        • QHBoxPlotModelMapper
        • QHCandlestickModelMapper
        • QHPieModelMapper
        • QHXYModelMapper
        • QHorizontalBarSeries
        • QHorizontalPercentBarSeries
        • QHorizontalStackedBarSeries
        • QLegend
        • QLegendMarker
        • QLineSeries
        • QLogValueAxis
        • QPercentBarSeries
        • QPieLegendMarker
        • QPieModelMapper
        • QPieSeries
        • QPieSlice
        • QPolarChart
        • QScatterSeries
        • QSplineSeries
        • QStackedBarSeries
        • QVBarModelMapper
        • QVBoxPlotModelMapper
        • QVCandlestickModelMapper
        • QVPieModelMapper
        • QVXYModelMapper
        • QValueAxis
        • QXYLegendMarker
        • QXYModelMapper
        • QXYSeries
      • PySide6.QtConcurrent
        • QFutureQString
        • QFutureVoid
        • QFutureWatcherQString
        • QFutureWatcherVoid
        • QtConcurrent
      • PySide6.QtCore
        • Connection
        • FromBase64Result
        • OffsetData
        • QAbstractAnimation
        • QAbstractEventDispatcher
        • QAbstractItemModel
        • QAbstractListModel
        • QAbstractNativeEventFilter
        • QAbstractProxyModel
        • QAbstractTableModel
        • QAnimationGroup
        • QBasicMutex
        • QBasicTimer
        • QBitArray
        • QBuffer
        • QByteArray
        • QByteArrayMatcher
        • QCalendar
        • QCborArray
        • QCborError
        • QCborMap
        • QCborParserError
        • QCborStreamReader
        • QCborStreamWriter
        • QCborStringResultByteArray
        • QCborStringResultString
        • QCborValue
        • QChildEvent
        • QCollator
        • QCollatorSortKey
        • QCommandLineOption
        • QCommandLineParser
        • QConcatenateTablesProxyModel
        • QCoreApplication
        • QCryptographicHash
        • QDataStream
        • QDate
        • QDateTime
        • QDeadlineTimer
        • QDir
        • QDirIterator
        • QDynamicPropertyChangeEvent
        • QEasingCurve
        • QElapsedTimer
        • QEvent
        • QEventLoop
        • QFactoryInterface
        • QFile
        • QFileDevice
        • QFileInfo
        • QFileSelector
        • QFileSystemWatcher
        • QFutureInterfaceBase
        • QGenericArgument
        • QGenericReturnArgument
        • QIODevice
        • QIODeviceBase
        • QIdentityProxyModel
        • QItemSelection
        • QItemSelectionModel
        • QItemSelectionRange
        • QJsonArray
        • QJsonDocument
        • QJsonParseError
        • QJsonValue
        • QKeyCombination
        • QLibrary
        • QLibraryInfo
        • QLine
        • QLineF
        • QLocale
        • QLockFile
        • QLoggingCategory
        • QMargins
        • QMarginsF
        • QMessageAuthenticationCode
        • QMessageLogContext
        • QMetaClassInfo
        • QMetaEnum
        • QMetaMethod
        • QMetaObject
        • QMetaProperty
        • QMetaType
        • QMimeData
        • QMimeDatabase
        • QMimeType
        • QModelIndex
        • QModelRoleData
        • QMutex
        • QObject
        • QOperatingSystemVersion
        • QOperatingSystemVersionBase
        • QParallelAnimationGroup
        • QPauseAnimation
        • QPersistentModelIndex
        • QPluginLoader
        • QPoint
        • QPointF
        • QProcess
        • QProcessEnvironment
        • QPropertyAnimation
        • QRandomGenerator
        • QRandomGenerator64
        • QReadLocker
        • QReadWriteLock
        • QRect
        • QRectF
        • QRecursiveMutex
        • QRegularExpression
        • QRegularExpressionMatch
        • QRegularExpressionMatchIterator
        • QResource
        • QRunnable
        • QSaveFile
        • QSemaphore
        • QSemaphoreReleaser
        • QSequentialAnimationGroup
        • QSettings
        • QSharedMemory
        • QSignalBlocker
        • QSignalMapper
        • QSize
        • QSizeF
        • QSocketDescriptor
        • QSocketNotifier
        • QSortFilterProxyModel
        • QStandardPaths
        • QStorageInfo
        • QStringConverter
        • QStringConverterBase
        • QStringDecoder
        • QStringEncoder
        • QStringListModel
        • QSysInfo
        • QSystemSemaphore
        • QTemporaryDir
        • QTemporaryFile
        • QTextBoundaryFinder
        • QTextStream
        • QTextStreamManipulator
        • QThread
        • QThreadPool
        • QTime
        • QTimeLine
        • QTimeZone
        • QTimer
        • QTimerEvent
        • QTranslator
        • QTransposeProxyModel
        • QUrl
        • QUrlQuery
        • QUuid
        • QVariantAnimation
        • QVersionNumber
        • QWaitCondition
        • QWriteLocker
        • QXmlStreamAttribute
        • QXmlStreamAttributes
        • QXmlStreamEntityDeclaration
        • QXmlStreamEntityResolver
        • QXmlStreamNamespaceDeclaration
        • QXmlStreamNotationDeclaration
        • QXmlStreamReader
        • QXmlStreamWriter
        • Qt
        • State
        • SystemId
        • TimerInfo
        • YearMonthDay
        • ClassInfo
        • Property
        • QEnum/QFlag
        • Signal
        • Slot
      • PySide6.QtDBus
        • QDBus
        • QDBusAbstractAdaptor
        • QDBusAbstractInterface
        • QDBusAbstractInterfaceBase
        • QDBusArgument
        • QDBusConnection
        • QDBusConnectionInterface
        • QDBusContext
        • QDBusError
        • QDBusInterface
        • QDBusMessage
        • QDBusObjectPath
        • QDBusPendingCall
        • QDBusPendingCallWatcher
        • QDBusServer
        • QDBusServiceWatcher
        • QDBusSignature
        • QDBusUnixFileDescriptor
        • QDBusVariant
        • QDBusVirtualObject
      • PySide6.QtDataVisualization
        • Q3DBars
        • Q3DCamera
        • Q3DInputHandler
        • Q3DLight
        • Q3DObject
        • Q3DScatter
        • Q3DScene
        • Q3DSurface
        • Q3DTheme
        • QAbstract3DAxis
        • QAbstract3DGraph
        • QAbstract3DInputHandler
        • QAbstract3DSeries
        • QAbstractDataProxy
        • QBar3DSeries
        • QBarDataItem
        • QBarDataProxy
        • QCategory3DAxis
        • QCustom3DItem
        • QCustom3DLabel
        • QCustom3DVolume
        • QHeightMapSurfaceDataProxy
        • QItemModelBarDataProxy
        • QItemModelScatterDataProxy
        • QItemModelSurfaceDataProxy
        • QLogValue3DAxisFormatter
        • QScatter3DSeries
        • QScatterDataItem
        • QScatterDataProxy
        • QSurface3DSeries
        • QSurfaceDataItem
        • QSurfaceDataProxy
        • QTouch3DInputHandler
        • QValue3DAxis
        • QValue3DAxisFormatter
      • PySide6.QtDesigner
        • Category
        • QAbstractExtensionFactory
        • QAbstractExtensionManager
        • QAbstractFormBuilder
        • QDesignerActionEditorInterface
        • QDesignerContainerExtension
        • QDesignerCustomWidgetCollectionInterface
        • QDesignerCustomWidgetInterface
        • QDesignerDnDItemInterface
        • QDesignerDynamicPropertySheetExtension
        • QDesignerFormEditorInterface
        • QDesignerFormWindowCursorInterface
        • QDesignerFormWindowInterface
        • QDesignerFormWindowManagerInterface
        • QDesignerFormWindowToolInterface
        • QDesignerMemberSheetExtension
        • QDesignerObjectInspectorInterface
        • QDesignerPropertyEditorInterface
        • QDesignerPropertySheetExtension
        • QDesignerTaskMenuExtension
        • QDesignerWidgetBoxInterface
        • QExtensionManager
        • QFormBuilder
        • Widget
        • QPyDesignerContainerExtension
        • QPyDesignerCustomWidgetCollection
        • QPyDesignerMemberSheetExtension
        • QPyDesignerTaskMenuExtension
      • PySide6.QtGui
        • Attribute
        • Element
        • FormatRange
        • Key
        • PaintContext
        • PixmapFragment
        • QAbstractFileIconProvider
        • QAbstractTextDocumentLayout
        • QAccessible
        • QAccessibleActionInterface
        • QAccessibleEditableTextInterface
        • QAccessibleEvent
        • QAccessibleInterface
        • QAccessibleObject
        • QAccessibleStateChangeEvent
        • QAccessibleTableCellInterface
        • QAccessibleTableModelChangeEvent
        • QAccessibleTextCursorEvent
        • QAccessibleTextInsertEvent
        • QAccessibleTextInterface
        • QAccessibleTextRemoveEvent
        • QAccessibleTextSelectionEvent
        • QAccessibleTextUpdateEvent
        • QAccessibleValueChangeEvent
        • QAccessibleValueInterface
        • QAction
        • QActionEvent
        • QActionGroup
        • QBackingStore
        • QBitmap
        • QBrush
        • QClipboard
        • QCloseEvent
        • QColor
        • QColorConstants
        • QColorSpace
        • QColorTransform
        • QConicalGradient
        • QContextMenuEvent
        • QCursor
        • QDesktopServices
        • QDoubleValidator
        • QDrag
        • QDragEnterEvent
        • QDragLeaveEvent
        • QDragMoveEvent
        • QDropEvent
        • QEnterEvent
        • QEventPoint
        • QExposeEvent
        • QFileOpenEvent
        • QFocusEvent
        • QFont
        • QFontDatabase
        • QFontInfo
        • QFontMetrics
        • QFontMetricsF
        • QGlyphRun
        • QGradient
        • QGuiApplication
        • QHelpEvent
        • QHideEvent
        • QHoverEvent
        • QIcon
        • QIconDragEvent
        • QIconEngine
        • QImage
        • QImageIOHandler
        • QImageReader
        • QImageWriter
        • QInputDevice
        • QInputEvent
        • QInputMethod
        • QInputMethodEvent
        • QInputMethodQueryEvent
        • QIntValidator
        • QKeyEvent
        • QKeySequence
        • QLinearGradient
        • QMatrix2x2
        • QMatrix2x3
        • QMatrix2x4
        • QMatrix3x2
        • QMatrix3x3
        • QMatrix3x4
        • QMatrix4x2
        • QMatrix4x3
        • QMatrix4x4
        • QMouseEvent
        • QMoveEvent
        • QMovie
        • QNativeGestureEvent
        • QOffscreenSurface
        • QOpenGLContext
        • QOpenGLContextGroup
        • QOpenGLExtraFunctions
        • QOpenGLFunctions
        • QPageLayout
        • QPageRanges
        • QPageSize
        • QPagedPaintDevice
        • QPaintDevice
        • QPaintDeviceWindow
        • QPaintEngine
        • QPaintEngineState
        • QPaintEvent
        • QPainter
        • QPainterPath
        • QPainterPathStroker
        • QPalette
        • QPdfWriter
        • QPen
        • QPicture
        • QPixelFormat
        • QPixmap
        • QPixmapCache
        • QPlatformSurfaceEvent
        • QPointerEvent
        • QPointingDevice
        • QPointingDeviceUniqueId
        • QPolygon
        • QPolygonF
        • QQuaternion
        • QRadialGradient
        • QRasterWindow
        • QRawFont
        • QRegion
        • QRegularExpressionValidator
        • QResizeEvent
        • QRgba64
        • QScreen
        • QScrollEvent
        • QScrollPrepareEvent
        • QSessionManager
        • QShortcut
        • QShortcutEvent
        • QShowEvent
        • QSinglePointEvent
        • QStandardItem
        • QStandardItemModel
        • QStaticText
        • QStatusTipEvent
        • QStyleHints
        • QSurface
        • QSurfaceFormat
        • QSyntaxHighlighter
        • QTabletEvent
        • QTextBlock
        • QTextBlockFormat
        • QTextBlockGroup
        • QTextBlockUserData
        • QTextCharFormat
        • QTextCursor
        • QTextDocument
        • QTextDocumentFragment
        • QTextDocumentWriter
        • QTextFormat
        • QTextFragment
        • QTextFrame
        • QTextFrameFormat
        • QTextImageFormat
        • QTextInlineObject
        • QTextItem
        • QTextLayout
        • QTextLength
        • QTextLine
        • QTextList
        • QTextListFormat
        • QTextObject
        • QTextObjectInterface
        • QTextOption
        • QTextTable
        • QTextTableCell
        • QTextTableCellFormat
        • QTextTableFormat
        • QToolBarChangeEvent
        • QTouchEvent
        • QTransform
        • QUndoCommand
        • QUndoGroup
        • QUndoStack
        • QValidator
        • QVector2D
        • QVector3D
        • QVector4D
        • QWhatsThisClickedEvent
        • QWheelEvent
        • QWindow
        • QWindowStateChangeEvent
        • Qt
        • Range
        • ScaledPixmapArgument
        • Selection
        • State
        • Svg
        • Tab
        • iterator
        • iterator
      • PySide6.QtHelp
        • QCompressedHelpInfo
        • QHelpContentItem
        • QHelpContentModel
        • QHelpContentWidget
        • QHelpEngine
        • QHelpEngineCore
        • QHelpFilterData
        • QHelpFilterEngine
        • QHelpFilterSettingsWidget
        • QHelpIndexModel
        • QHelpIndexWidget
        • QHelpLink
        • QHelpSearchEngine
        • QHelpSearchQuery
        • QHelpSearchQueryWidget
        • QHelpSearchResult
        • QHelpSearchResultWidget
      • PySide6.QtMultimediaWidgets
        • QGraphicsVideoItem
        • QVideoWidget
      • PySide6.QtNetwork
        • QAbstractNetworkCache
        • QAbstractSocket
        • QAuthenticator
        • QDnsDomainNameRecord
        • QDnsHostAddressRecord
        • QDnsLookup
        • QDnsMailExchangeRecord
        • QDnsServiceRecord
        • QDnsTextRecord
        • QDtls
        • QDtlsClientVerifier
        • QHostAddress
        • QHostInfo
        • QHstsPolicy
        • QHttp2Configuration
        • QHttpMultiPart
        • QHttpPart
        • QIPv6Address
        • QLocalServer
        • QLocalSocket
        • QNetworkAccessManager
        • QNetworkAddressEntry
        • QNetworkCacheMetaData
        • QNetworkCookie
        • QNetworkCookieJar
        • QNetworkDatagram
        • QNetworkDiskCache
        • QNetworkInformation
        • QNetworkInterface
        • QNetworkProxy
        • QNetworkProxyFactory
        • QNetworkProxyQuery
        • QNetworkReply
        • QNetworkRequest
        • QOcspResponse
        • QPasswordDigestor
        • QSsl
        • QSslCertificate
        • QSslCertificateExtension
        • QSslCipher
        • QSslConfiguration
        • QSslDiffieHellmanParameters
        • QSslEllipticCurve
        • QSslError
        • QSslKey
        • QSslPreSharedKeyAuthenticator
        • QSslServer
        • QSslSocket
        • QTcpServer
        • QTcpSocket
        • QUdpSocket
      • PySide6.QtNetworkAuth
        • QAbstractOAuth
        • QAbstractOAuth2
        • QAbstractOAuthReplyHandler
        • QOAuth1
        • QOAuth1Signature
        • QOAuth2AuthorizationCodeFlow
        • QOAuthHttpServerReplyHandler
        • QOAuthOobReplyHandler
      • PySide6.QtNfc
        • QNdefFilter
        • QNdefMessage
        • QNdefNfcIconRecord
        • QNdefNfcSmartPosterRecord
        • QNdefNfcTextRecord
        • QNdefNfcUriRecord
        • QNdefRecord
        • QNearFieldManager
        • QNearFieldTarget
        • Record
      • PySide6.QtOpenGL
        • Binder
        • QAbstractOpenGLFunctions
        • QOpenGLBuffer
        • QOpenGLDebugLogger
        • QOpenGLDebugMessage
        • QOpenGLFramebufferObject
        • QOpenGLFramebufferObjectFormat
        • QOpenGLPaintDevice
        • QOpenGLPixelTransferOptions
        • QOpenGLShader
        • QOpenGLShaderProgram
        • QOpenGLTexture
        • QOpenGLTextureBlitter
        • QOpenGLTimeMonitor
        • QOpenGLTimerQuery
        • QOpenGLVersionFunctionsFactory
        • QOpenGLVersionProfile
        • QOpenGLVertexArrayObject
        • QOpenGLWindow
      • PySide6.QtOpenGLWidgets
        • QOpenGLWidget
      • PySide6.QtPdf
        • QPdfBookmarkModel
        • QPdfDocument
        • QPdfDocumentRenderOptions
        • QPdfLink
        • QPdfPageNavigator
        • QPdfPageRenderer
        • QPdfSearchModel
        • QPdfSelection
      • PySide6.QtPdfWidgets
        • QPdfView
      • PySide6.QtPositioning
        • QGeoAddress
        • QGeoAreaMonitorInfo
        • QGeoAreaMonitorSource
        • QGeoCircle
        • QGeoCoordinate
        • QGeoLocation
        • QGeoPath
        • QGeoPolygon
        • QGeoPositionInfo
        • QGeoPositionInfoSource
        • QGeoPositionInfoSourceFactory
        • QGeoRectangle
        • QGeoSatelliteInfo
        • QGeoSatelliteInfoSource
        • QGeoShape
        • QNmeaPositionInfoSource
      • PySide6.QtPrintSupport
        • QAbstractPrintDialog
        • QPageSetupDialog
        • QPrintDialog
        • QPrintEngine
        • QPrintPreviewDialog
        • QPrintPreviewWidget
        • QPrinter
        • QPrinterInfo
      • PySide6.QtQml
        • PropertyPair
        • QJSEngine
        • QJSManagedValue
        • QJSPrimitiveValue
        • QJSValue
        • QJSValueIterator
        • QQmlAbstractUrlInterceptor
        • QQmlApplicationEngine
        • QQmlComponent
        • QQmlContext
        • QQmlDebuggingEnabler
        • QQmlEngine
        • QQmlError
        • QQmlExpression
        • QQmlExtensionInterface
        • QQmlExtensionPlugin
        • QQmlFile
        • QQmlFileSelector
        • QQmlImageProviderBase
        • QQmlIncubationController
        • QQmlIncubator
        • QQmlListReference
        • QQmlNetworkAccessManagerFactory
        • QQmlParserStatus
        • QQmlProperty
        • QQmlPropertyMap
        • QQmlPropertyValueSource
        • QQmlScriptString
        • QQmlTypesExtensionInterface
        • QPyQmlParserStatus
        • QPyQmlPropertyValueSource
        • QmlAnonymous
        • QmlAttached
        • QmlElement
        • QmlExtended
        • QmlForeign
        • QmlNamedElement
        • QmlSingleton
        • QmlUncreatable
        • qmlRegisterSingletonInstance
        • qmlRegisterSingletonType
        • qmlRegisterType
        • qmlRegisterUncreatableType
      • PySide6.QtQuickControls2
        • QQuickStyle
      • PySide6.QtQuickWidgets
        • QQuickWidget
      • PySide6.QtRemoteObjects
        • QAbstractItemModelReplica
        • QRemoteObjectAbstractPersistedStore
        • QRemoteObjectDynamicReplica
        • QRemoteObjectHost
        • QRemoteObjectHostBase
        • QRemoteObjectNode
        • QRemoteObjectPendingCall
        • QRemoteObjectPendingCallWatcher
        • QRemoteObjectRegistry
        • QRemoteObjectRegistryHost
        • QRemoteObjectReplica
        • QRemoteObjectSettingsStore
        • QRemoteObjectSourceLocationInfo
      • PySide6.QtScxml
        • AssignmentInfo
        • EvaluatorInfo
        • ForeachInfo
        • ForeachLoopBody
        • InvokeInfo
        • Loader
        • ParameterInfo
        • QScxmlCompiler
        • QScxmlCppDataModel
        • QScxmlDataModel
        • QScxmlDynamicScxmlServiceFactory
        • QScxmlError
        • QScxmlEvent
        • QScxmlExecutableContent
        • QScxmlInvokableService
        • QScxmlInvokableServiceFactory
        • QScxmlNullDataModel
        • QScxmlStateMachine
        • QScxmlStaticScxmlServiceFactory
        • QScxmlTableData
      • PySide6.QtSensors
        • QAccelerometer
        • QAccelerometerFilter
        • QAccelerometerReading
        • QAmbientLightFilter
        • QAmbientLightReading
        • QAmbientLightSensor
        • QAmbientTemperatureFilter
        • QAmbientTemperatureReading
        • QAmbientTemperatureSensor
        • QCompass
        • QCompassFilter
        • QCompassReading
        • QGyroscope
        • QGyroscopeFilter
        • QGyroscopeReading
        • QHumidityFilter
        • QHumidityReading
        • QHumiditySensor
        • QIRProximityFilter
        • QIRProximityReading
        • QIRProximitySensor
        • QLidFilter
        • QLidReading
        • QLidSensor
        • QLightFilter
        • QLightReading
        • QLightSensor
        • QMagnetometer
        • QMagnetometerFilter
        • QMagnetometerReading
        • QOrientationFilter
        • QOrientationReading
        • QOrientationSensor
        • QPressureFilter
        • QPressureReading
        • QPressureSensor
        • QProximityFilter
        • QProximityReading
        • QProximitySensor
        • QRotationFilter
        • QRotationReading
        • QRotationSensor
        • QSensor
        • QSensorBackend
        • QSensorBackendFactory
        • QSensorChangesInterface
        • QSensorFilter
        • QSensorManager
        • QSensorPluginInterface
        • QSensorReading
        • QTapFilter
        • QTapReading
        • QTapSensor
        • QTiltFilter
        • QTiltReading
        • QTiltSensor
        • qoutputrange
      • PySide6.QtSerialPort
        • QSerialPort
        • QSerialPortInfo
      • PySide6.QtSpatialAudio
        • QAmbientSound
        • QAudioEngine
        • QAudioListener
        • QAudioRoom
        • QSpatialSound
      • PySide6.QtSql
        • QSql
        • QSqlDatabase
        • QSqlDriver
        • QSqlDriverCreatorBase
        • QSqlError
        • QSqlField
        • QSqlIndex
        • QSqlQuery
        • QSqlQueryModel
        • QSqlRecord
        • QSqlRelation
        • QSqlRelationalTableModel
        • QSqlResult
        • QSqlTableModel
      • PySide6.QtStateMachine
        • QAbstractState
        • QAbstractTransition
        • QEventTransition
        • QFinalState
        • QHistoryState
        • QKeyEventTransition
        • QMouseEventTransition
        • QSignalTransition
        • QState
        • QStateMachine
        • SignalEvent
        • WrappedEvent
      • PySide6.QtSvg
        • QSvgGenerator
        • QSvgRenderer
      • PySide6.QtSvgWidgets
        • QGraphicsSvgItem
        • QSvgWidget
      • PySide6.QtTest
        • QAbstractItemModelTester
        • QSignalSpy
        • QTest
      • PySide6.QtTextToSpeech
        • QTextToSpeech
        • QTextToSpeechEngine
        • QVoice
      • PySide6.QtUiTools
        • QUiLoader
        • loadUiType
      • PySide6.QtWebChannel
        • QWebChannel
        • QWebChannelAbstractTransport
      • PySide6.QtWebEngineCore
        • FilterRequest
        • QWebEngineCertificateError
        • QWebEngineContextMenuRequest
        • QWebEngineCookieStore
        • QWebEngineDownloadRequest
        • QWebEngineFindTextResult
        • QWebEngineFullScreenRequest
        • QWebEngineHistory
        • QWebEngineHistoryItem
        • QWebEngineHistoryModel
        • QWebEngineHttpRequest
        • QWebEngineLoadingInfo
        • QWebEngineNewWindowRequest
        • QWebEngineNotification
        • QWebEnginePage
        • QWebEngineProfile
        • QWebEngineQuotaRequest
        • QWebEngineRegisterProtocolHandlerRequest
        • QWebEngineScript
        • QWebEngineScriptCollection
        • QWebEngineSettings
        • QWebEngineUrlRequestInfo
        • QWebEngineUrlRequestInterceptor
        • QWebEngineUrlRequestJob
        • QWebEngineUrlScheme
        • QWebEngineUrlSchemeHandler
      • PySide6.QtWebEngineQuick
        • QQuickWebEngineProfile
        • QtWebEngineQuick
      • PySide6.QtWebEngineWidgets
        • QWebEngineView
      • PySide6.QtWebSockets
        • QMaskGenerator
        • QWebSocket
        • QWebSocketCorsAuthenticator
        • QWebSocketHandshakeOptions
        • QWebSocketProtocol
        • QWebSocketServer
      • PySide6.QtXml
        • QDomAttr
        • QDomCDATASection
        • QDomCharacterData
        • QDomComment
        • QDomDocument
        • QDomDocumentFragment
        • QDomDocumentType
        • QDomElement
        • QDomEntity
        • QDomEntityReference
        • QDomImplementation
        • QDomNamedNodeMap
        • QDomNode
        • QDomNodeList
        • QDomNotation
        • QDomProcessingInstruction
        • QDomText
    • Qt for Python Considerations
    • Qt for Python Features
    • The New Python Enums
  • Qt for Python Getting Started
  • Getting Started on Linux
  • Getting Started on macOS
  • Getting Started on Windows
  • Animation Framework
  • The Animation Framework
  • Window and Dialog Widgets
  • Audio Overview
  • Qt Bindable Properties
  • Qt Bluetooth Examples
  • Camera Overview
  • Compatibility Map
  • Changes to Qt Concurrent
  • Container Classes
  • Coordinate System
  • Creating a sensor plugin
  • Creating Custom Qt Types
  • Database Classes
  • Serializing Qt Data Types
  • Qt Data Visualization Examples
  • Changes to Qt D-Bus
  • Determining the default sensor for a type
  • Dialog Windows
  • Drag and Drop
  • Dynamic Sensor Backend Registration
  • QWebSocket client example
  • WebSocket server example
  • Event Classes
  • The Event System
  • Qt D-Bus Examples
  • Qt Designer Examples
  • Desktop Examples
  • Dialog Examples
  • Graphics View Examples
  • Item Views Examples
  • Main Window Examples
  • Network Examples
  • Painting Examples
  • Qt Help Examples
  • Qt Network Authorization Examples
  • Qt SCXML Examples
  • Qt UI Tools Examples
  • Rich Text Examples
  • Qt Widgets Examples
  • OpenGL Examples from the Qt OpenGL module
  • Keyboard Focus in Widgets
  • Qt Widget Gallery
  • Generic Backend
  • Gestures in Widgets and Graphics View
  • Graphics View Framework
  • Changes to Qt GUI
  • Help System
  • Implicit Sharing
  • Input/Output and Networking
  • File and Datastream Functions
  • Java-style Iterators in Qt
  • JSON Support in Qt
  • Layout Management
  • Application Main Window
  • The Meta-Object System
  • Model/View Programming
  • Model/View Tutorial
  • Qt Multimedia Examples
  • Multimedia Overview
  • Network Programming API
  • Changes to Qt Network
  • Qt NFC on Android
  • Qt NFC Examples
  • Object Model
  • Object Trees & Ownership
  • Changes to Qt OpenGL
  • Painting Classes
  • Rendering in 3D
  • Paint System
  • Paint Devices and Backends
  • Drawing and Filling
  • Reading and Writing Image Files
  • Plugin Classes
  • Qt Positioning GeoClue v2 plugin
  • Qt Positioning Gypsy plugin
  • Qt Positioning NMEA plugin
  • Interfaces between C++ and QML Code in Qt Positioning
  • Printer and Printing APIs
  • Changes to Qt Print Support
  • The Property System
  • Declaring Signals in D-Bus Adaptors
  • Declaring Slots in D-Bus Adaptors
  • The Qt D-Bus Type System
  • D-Bus Viewer
  • Qt D-Bus XML compiler (qdbusxml2cpp)
  • Constructor and Destructor
  • Placement
  • Non-recommended uses
  • Reentrancy, Thread-safety, Deadlocks, and Exception-safety on Construction
  • Destruction
  • QML Advanced Tutorial
  • Changes to Qt QML
  • QML Dynamic View Ordering Tutorial
  • QML Tutorial
  • QML Tutorial 1 - Value Types
  • QML Tutorial 2 - QML Components
  • QML Tutorial 3 - States and Transitions
  • The QML Disk Cache
  • Qt Quick Examples - Toggle Switch
  • The QML Reference
  • Using the Qt SCXML Compiler (qscxmlc)
  • Qt 3D: Advanced Custom Material QML Example
  • Qt 3D: Audio Visualizer Example
  • Qt 3D: Basic Shapes C++ Example
  • Changes to Qt3D
  • Qt 3D C++ Classes
  • Qt 3D Examples
  • Qt 3D: Multi Viewport QML Example
  • Qt 3D Overview
  • Qt 3D: PBR Materials QML Example
  • Qt 3D: Planets QML Example
  • Qt 3D QML Types
  • Qt 3D: Scene2D QML Example
  • Qt 3D: Scene3D QML Example
  • Qt 3D: Shadow Map QML Example
  • Qt 3D: Simple QML Example
  • Qt 3D: Simple Custom Material QML Example
  • Qt 3D: Wave QML Example
  • Qt 3D: Scene3D QML with Widgets Example
  • Qt 3D: Wireframe QML Example
  • Qt 3D Render Framegraph
  • Qt 3D Render Geometry
  • Qt 3D Render Porting to RHI
  • Qt 3D Render Pro Tips
  • Types of Iterators
  • Input Iterators
  • Output Iterators
  • Forward Iterators
  • Bidirectional Iterators
  • Random Access Iterators
  • Bluetooth Chat Example
  • Changes to Qt Bluetooth
  • Bluetooth Low Energy Overview
  • Bluetooth Low Energy Scanner Example
  • Qt Bluetooth Overview
  • Bluetooth QML Ping Pong example
  • BarModelMapper Example
  • Box and Whiskers Example
  • Candlestick Chart Example
  • Changes to Qt Charts
  • Custom Chart Example
  • DateTimeAxis Example
  • Donutchart Example
  • Qt Charts Examples
  • HorizontalBarChart Example
  • HorizontalPercentBarChart Example
  • HorizontalStackedBarChart Example
  • LegendMarkers Example
  • Multiple Axes Example
  • OpenGL Accelerated Series Example
  • Qt Charts Overview
  • Pie Chart Customization Example
  • Piechart Drilldown Example
  • Light Markers Points Selection Example
  • Polar Chart Example
  • Qml Axes
  • Qml Charts Example
  • Qml Customizations
  • Qml Custom Legend
  • Qml F1 Legends
  • Qml Oscilloscope
  • Qml Weather
  • ScatterChart Example
  • Scatter Interactions Example
  • SelectedBar Example
  • SplineChart Example
  • StackedBarChart Example
  • StackedBarChart Drilldown Example
  • Zoom Line Example
  • Image Scaling Example
  • Map Example
  • QtConcurrent Progress Dialog Example
  • Run Function Example
  • QtConcurrent Word Count Example
  • Concurrent Filter and Filter-Reduce
  • Concurrent Map and Map-Reduce
  • Concurrent Run
  • Concurrent Task
  • Changes to Qt Core
  • Local Fortune Client Example
  • Local Fortune Server Example
  • Qt Android Notifier
  • JSON Save Game Example
  • Queued Custom Type Example
  • Semaphores Example
  • Wait Conditions Example
  • Contiguous Cache Example
  • Custom Type Example
  • Custom Input Example
  • Custom Items Example
  • Custom Proxy Example
  • Axis Range Dragging With Labels Example
  • Item Model Example
  • Qt Quick 2 Oscilloscope Example
  • Qt Quick 2 Axis Dragging Example
  • Qt Quick 2 Axis Formatter Example
  • Qt Quick 2 Bars Example
  • Qt Quick 2 Custom Input Example
  • Qt Quick 2 Legend Example
  • Qt Quick 2 Multiple Graphs Example
  • Qt Quick 2 Scatter Example
  • Qt Quick 2 Spectrogram Example
  • Qt Quick 2 Surface Example
  • Qt Quick 2 Surface Multiseries Example
  • Rotations Example
  • Scatter Example
  • Textured Surface Example
  • Volumetric rendering Example
  • Qt Data Visualization Data Handling
  • Qt Data Visualization Interacting with Data
  • Qt Data Visualization Known Issues
  • Qt Data Visualization Overview
  • D-Bus Chat Example
  • qt_add_dbus_adaptor
  • qt_add_dbus_interface
  • qt_add_dbus_interfaces
  • qt_generate_dbus_interface
  • D-Bus Complex Ping Pong Example
  • D-Bus Remote Controlled Car Example
  • Calculator Builder Example
  • Calculator Form Example
  • Creating and Using Components for Qt Designer
  • Container Extension Example
  • Custom Widget Plugin Example
  • Qt Designer Manual
  • World Time Clock Builder Example
  • World Time Clock Plugin Example
  • Qt Test Overview
  • Qt Test Tutorial
  • Types
  • Functions
  • Macros
  • Raster Window Example
  • Context-Sensitive Help Example
  • The Qt Help Framework
  • Qt Help Project
  • Making Applications Scriptable
  • Qt Multimedia on macOS and iOS
  • Changes to Qt Multimedia
  • Broadcast Receiver Example
  • Broadcast Sender Example
  • Network Download Manager Example
  • HTTP Example
  • Multicast Receiver Example
  • Multicast Sender Example
  • Network Chat Example
  • Network Programming with Qt
  • Secure Socket Client Example
  • DTLS client
  • DTLS server
  • Torrent Example
  • Twitter Timeline Example
  • Annotated URL Example
  • Changes to Qt NFC
  • NDEF Editor Example
  • Qt NFC Overview
  • 2D Painting Example
  • Cube OpenGL ES 2.0 example
  • Hello GLES3 Example
  • OpenGL Window Example
  • Qt Positioning on Android
  • Changes to Qt Positioning
  • Qt Positioning Examples
  • GeoFlickr (QML)
  • Qt Positioning on iOS
  • Log File Position Source (C++)
  • Qt Positioning Plugins
  • SatelliteInfo (C++/QML)
  • Weather Info (C++/QML)
  • Defining Object Types through QML Documents
  • Resource Loading and Network Transparency
  • Scope and Naming Resolution
  • Structure of a QML Document
  • QML Documents
  • QML Example - Dynamic Scene
  • Dynamic QML Object Creation from JavaScript
  • JavaScript Expressions in QML Documents
  • Configuring the JavaScript Engine
  • List of JavaScript Objects and Functions
  • JavaScript Host Environment
  • Importing JavaScript Resources in QML
  • QML Global Object
  • Defining JavaScript Resources in QML
  • Integrating QML and JavaScript
  • C++ Extensions: Network Access Manager Factory Example
  • QML Examples - Internationalization
  • QML Plugin Example
  • QML Syntax Basics
  • Importing QML Document Directories
  • Import Statements
  • QML Object Attributes
  • Property Binding
  • QML Type Compiler
  • Writing QML Extensions with C++
  • QML Basic Types
  • QML Object Types
  • The QML Type System
  • Qt Quick Examples - XMLHttpRequest
  • Qt Quick Examples - Animation
  • Best Practices for QML and Qt Quick
  • Qt Quick Examples - Canvas
  • Qt Quick Examples and Tutorials
  • Important Concepts In Qt Quick - Convenience Types
  • C++ Extension Points Provided By Qt Quick
  • UI Components: Dial Control Example
  • UI Components: Flipable Example
  • Scene Graph - Painted Item
  • UI Components: Scroll Bar Example
  • TabWidget Example
  • Qt Quick Examples - Drag and Drop
  • Using the Qt Quick Particle System
  • Sprite Animations
  • Important Concepts In Qt Quick - Graphical Effects
  • Qt Quick Transformation Types
  • Qt Quick Examples - externaldraganddrop
  • Qt Quick Examples - Image Elements
  • C++ Extensions: Image Provider Example
  • C++ Extensions: Image Response Provider Example
  • Keyboard Focus in Qt Quick
  • Mouse Events
  • Qt Quick Text Input Handling and Validators
  • Important Concepts In Qt Quick - User Input
  • Qt Quick Examples - Key Interaction
  • Qt Quick Layouts - Basic Example
  • Qt Quick Examples - Local Storage
  • Models and Views: AbstractItemModel Example
  • Using C++ Models with Qt Quick Views
  • Models and Views in Qt Quick
  • Important Concepts In Qt Quick - Data - Models, Views and Data Storage
  • Qt Quick Examples - MouseArea
  • Qt Quick Particles Examples - Affectors
  • Qt Quick Particles Examples - Emitters
  • Qt Quick Particles Examples - Image Particles
  • Particle System Performance Guide
  • Qt Quick Particles Examples - System
  • Qt Quick Examples - Positioners
  • Positioning with Anchors
  • Item Positioners
  • Right-to-left User Interfaces
  • Important Concepts In Qt Quick - Positioning
  • Qt Quick Examples - Accessibility
  • Qt Quick Widgets Example
  • Qt Quick Examples - Right to Left
  • Scene Graph - Custom Geometry
  • Scene Graph - Custom Material
  • Scene Graph - Direct3D 11 Under QML
  • Scene Graph - Rendering FBOs
  • Scene Graph - Graph
  • Qt Quick Scene Graph Material Classes
  • Scene Graph - Metal Texture Import
  • Scene Graph - Metal Under QML
  • Qt Quick Scene Graph Node classes
  • Scene Graph - Two Texture Providers
  • Scene Graph - Vulkan Texture Import
  • Scene Graph - Vulkan Under QML
  • Qt Quick Examples - Shader Effects
  • Qt Quick Examples - Shapes
  • Animation and Transitions in Qt Quick
  • Using Qt Quick Behaviors with States
  • Qt Quick States
  • Important Concepts in Qt Quick - States, Transitions and Animations
  • Qt Quick TableView examples - Conway’s Game of Life
  • Qt Quick TableViews examples - Pixelator
  • Qt Quick Examples - Text
  • Qt Quick Examples - Threading
  • Threaded ListModel Example
  • qmllint
  • Qt Quick Tools and Utilities
  • Qt Quick Examples - Touch Interaction
  • QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate
  • QML Dynamic View Ordering Tutorial 2 - Dragging View Items
  • QML Dynamic View Ordering Tutorial 3 - Moving Dragged Items
  • QML Dynamic View Ordering Tutorial 4 - Sorting Items
  • QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks
  • QML Advanced Tutorial 2 - Populating the Game Canvas
  • QML Advanced Tutorial 3 - Implementing the Game Logic
  • QML Advanced Tutorial 4 - Finishing Touches
  • Qt Quick Examples - Views
  • Scene Graph Adaptations
  • Qt Quick OpenVG Adaptation
  • Qt Quick Software Adaptation
  • Concepts - Visual Coordinates in Qt Quick
  • Qt Quick Scene Graph
  • Qt Quick Scene Graph Default Renderer
  • Important Concepts In Qt Quick - The Visual Canvas
  • Concepts - Visual Parent in Qt Quick
  • Important Concepts In Qt Quick - Visual Types
  • Changes to Qt Quick Controls
  • Qt Quick Controls - Chat Tutorial
  • Qt Quick Controls - Contact List
  • Qt Quick Controls - Event Calendar
  • Qt Quick Controls - Flat Style
  • Qt Quick Controls - Imagine Style Example: Automotive
  • Qt Quick Controls - Imagine Style Example: Music Player
  • Qt Quick Controls - Side Panel
  • Qt Quick Controls - Swipe to Remove
  • Qt Quick Controls - Text Editor
  • Qt Quick Controls - Wearable Demo
  • Basic Style
  • Button Controls
  • Qt Quick Controls Configuration File
  • Container Controls
  • Customizing Qt Quick Controls
  • Delegate Controls
  • Deploying Qt Quick Controls Applications
  • Supported Environment Variables in Qt Quick Controls
  • Qt Quick Controls Examples
  • Using File Selectors with Qt Quick Controls
  • Focus Management in Qt Quick Controls
  • Fusion Style
  • Getting Started with Qt Quick Controls
  • Qt Quick Controls Guidelines
  • Icons in Qt Quick Controls
  • Imagine Style
  • Indicator Controls
  • Input Controls
  • macOS Style
  • Material Style
  • Menu Controls
  • Navigation Controls
  • Popup Controls
  • Separator Controls
  • Styling Qt Quick Controls
  • Universal Style
  • Windows Style
  • Qt Quick Layouts Overview
  • qt_add_repc_merged
  • qt_add_repc_replicas
  • qt_add_repc_sources
  • qt_reps_from_headers
  • Qt Remote Objects Protocol Versioning
  • APIs for Implementing Custom Transport Backends
  • Qt Remote Objects - External QIODevices
  • Getting Started with Qt Remote Objects
  • Remote Object Interaction
  • Qt Remote Objects Nodes
  • QML Model-View Client
  • Qt Remote Objects Registry
  • Qt Remote Objects Compiler
  • Qt Remote Objects Replica
  • Qt Remote Objects Source
  • QtRemoteObjects SSL Example
  • Troubleshooting Qt Remote Objects
  • QtRemoteObjects WebSockets Example
  • Qt SCXML Calculator QML Example
  • Qt SCXML Calculator Example
  • Changes to Qt SCXML
  • qt_add_statecharts
  • Qt SCXML FTP Client Example
  • Instantiating State Machines
  • Qt SCXML Invoke Example (Dynamic)
  • Qt SCXML Invoke Example (Static)
  • Qt SCXML Media Player QML Example (C++ Data Model)
  • Qt SCXML Media Player QML Example (Dynamic)
  • Qt SCXML Media Player QML Example (Static)
  • Qt SCXML Media Player Example (Dynamic)
  • Qt SCXML Media Player Example (Static)
  • Qt SCXML Overview
  • Qt SCXML Pinball Example
  • SCXML Compliance
  • Qt SCXML Sudoku Example
  • Qt SCXML Traffic Light QML Example (Dynamic)
  • Qt SCXML Traffic Light QML Example (Simple)
  • Qt SCXML Traffic Light QML Example (Static)
  • Qt SCXML Traffic Light Example (Dynamic)
  • Qt SCXML Traffic Light Example (Static)
  • Qt Sensors - Accel Bubble
  • Changes to Qt Sensors
  • Qt Sensors C++ Overview
  • Qt Sensors Examples
  • Qt Sensors - Grue Sensor Example
  • Qt Sensors - Maze QML Example
  • Qt Sensors - QML Example
  • Qt Sensors - Explorer QML Example
  • Qt Sensors - Sensors Showcase
  • Blocking Receiver Example
  • Blocking Sender Example
  • Command Line Enumerator Example
  • Changes to Qt SerialPort
  • Command Line Reader Async Example
  • Command Line Reader Sync Example
  • Command Line Writer Async Example
  • Command Line Writer Sync Example
  • Enumerator Example
  • Qt Serial Port Examples
  • Terminal Example
  • Cached Table Example
  • Changes to Qt SQL
  • Drill Down Example
  • Master Detail Example
  • Query Model Example
  • SQL Browser
  • SQL Widget Mapper Example
  • Table Model Example
  • Changes to Qt SVG
  • Text Object Example
  • SVG Generator Example
  • SVG Viewer Example
  • Qt Test Best Practices
  • Chapter 1: Writing a Unit Test
  • Chapter 2: Data Driven Testing
  • Chapter 3: Simulating GUI Events
  • Chapter 4: Replaying GUI Events
  • Chapter 5: Writing a Benchmark
  • Chapter 6: Skipping Tests with QSKIP
  • Multiple Inheritance Example
  • Text Finder Example
  • Changes to Qt WebChannel
  • Qt WebChannel ChatClient HTML Example
  • Qt WebChannel ChatClient QML Example
  • Qt WebChannel ChatServer Example
  • Qt WebChannel Examples
  • Qt WebChannel JavaScript API
  • Changes to Qt WebEngine
  • Qt WebEngine Features
  • Qt WebEngine Overview
  • Qt WebEngine Platform Notes
  • WebEngine Qt Quick Custom Dialogs Example
  • WebEngine Lifecycle Example
  • WebEngine Qt Quick Minimal Example
  • WebEngine Recipe Browser
  • WebEngine Action Example
  • WebEngine Content Manipulation Example
  • WebEngine Cookie Browser Example
  • WebEngine Widgets Html2Pdf Example
  • WebEngine Widgets Maps Example
  • WebEngine Widgets Minimal Example
  • WebEngine Widgets PrintMe Example
  • WebEngine Widgets Spellchecker Example
  • WebEngine StyleSheet Browser Example
  • WebEngine Widgets Video Player Example
  • WebEngine Widgets WebUI Example
  • Porting from Qt WebKit to Qt WebEngine
  • Changes to Qt WebSockets
  • Echo Client Example
  • Echo Server Example
  • Qt WebSockets Examples
  • QML WebSocket Client Example
  • QML WebSocket Server Example
  • Simple Chat Example
  • SSL Echo Client Example
  • SSL Echo Server Example
  • Testing Qt WebSockets
  • Fridge Magnets Example
  • Drag and Drop Puzzle Example
  • Fade Message Effect Example
  • Image Gestures Example
  • Basic Graphics Layouts Example
  • 40000 Chips
  • Embedded Dialogs
  • Graphics View Flow Layout Example
  • Simple Anchor Layout Example
  • Weather Anchor Layout Example
  • Chart Example
  • Color Editor Factory Example
  • Combo Widget Mapper Example
  • Custom Sort/Filter Model Example
  • Dir View Example
  • Frozen Column Example
  • Interview
  • Pixelator Example
  • Item Views Puzzle Example
  • Simple DOM Model Example
  • Simple Tree Model Example
  • Simple Widget Mapper Example
  • Main Window
  • Menus Example
  • SDI Example
  • Affine Transformations
  • Composition Modes
  • Vector Deformation
  • Font Sampler Example
  • Gradients
  • Image Composition Example
  • Painter Paths Example
  • Path Stroking
  • Transformations Example
  • Calendar Example
  • Completer Example
  • Custom Completer Example
  • Echo Plugin Example
  • I18N Example
  • Plug & Paint Example
  • Plug & Paint Basic Tools Example
  • Plug & Paint Extra Filters Example
  • Settings Editor Example
  • Style Plugin Example
  • Tree Model Completer Example
  • Undo Framework
  • Undo Framework Example
  • Touch Dials Example
  • Finger Paint Example
  • Touch Knobs Example
  • Pinch Zoom Example
  • Getting Started Programming with Qt Widgets
  • Widgets Tutorial - Child Widgets
  • Widgets Tutorial - Nested Layouts
  • Widgets Tutorial - Creating a Window
  • Widgets Tutorial - Using Layouts
  • Analog Clock Example
  • Calculator Example
  • Calendar Widget Example
  • Digital Clock Example
  • Elided Label Example
  • Group Box Example
  • Icons Example
  • Image Viewer Example
  • Line Edits Example
  • Mouse Button Tester
  • Movie Example
  • Scribble Example
  • Shaped Clock Example
  • Sliders Example
  • Spin Boxes Example
  • Styles Example
  • Style Sheet Example
  • Tablet Example
  • Tool Tips Example
  • Validators Example
  • Wiggly Example
  • Window Flags Example
  • QXmlStream Bookmarks Example
  • XML Stream Lint Example
  • Changes to Qt Quick
  • Styling
  • Changes to Qt Remote Objects
  • Example 2: Direct Connection with a Dynamic Replica
  • Example 3: Connections to Remote Nodes using a Registry
  • Example 1: Direct Connection using a Static Source
  • The Qt Resource System
  • Rich Text Processing
  • Advanced Rich Text Processing
  • Common Rich Text Editing Tasks
  • The QTextCursor Interface
  • Supported HTML Subset
  • Document Layouts
  • Rich Text Processing APIs
  • Rich Text Document Structure
  • Sensorfw Backend
  • Qt Sensors Backend
  • Implicitly Shared Classes
  • Signals & Slots
  • Connecting to Databases
  • SQL Database Drivers
  • Creating Data-Aware Forms
  • Using the SQL Model Classes
  • Presenting Data in a Table View
  • SQL Programming
  • Executing SQL Statements
  • Data Types for Qt-supported Database Systems
  • Secure Sockets Layer (SSL) Classes
  • Standard Dialogs
  • Styles and Style Aware Widgets
  • Qt Style Sheets
  • Customizing Qt Widgets Using Style Sheets
  • Qt Designer Integration
  • Qt Style Sheets Examples
  • Qt Style Sheets Reference
  • The Style Sheet Syntax
  • Rendering SVG Files
  • Changes to Qt Test
  • Text Edit Example
  • Timers
  • Address Book Tutorial
  • Using Qt D-Bus Adaptors
  • Video Overview
  • Qt WebEngine Quick Examples
  • Qt WebEngine Widgets Examples
  • Qt WebSockets Overview
  • Widgets Classes
  • Changes to Qt Widgets
  • Widgets Tutorial
  • Changes to Qt XML
  • Working with the DOM Tree
  • An Introduction to Namespaces
  • XML Processing
  • XML Streaming
  • XML Classes
  • Why do we have a __feature__?
  • The snake_case feature
  • The true_property feature
  • The __feature__ import
Back to top

Qt Quick Controls 2 - Gallery#

The gallery example is a simple application with a drawer menu that contains all the Qt Quick Controls 2. Each menu item opens a page that shows the graphical appearance of a control, allows you to interact with the control, and explains in which circumstances it is handy to use this control.

# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

"""
The gallery example is a simple application with a drawer menu that contains
all the Qt Quick Controls. Each menu item opens a page that shows the
graphical appearance of a control, allows you to interact with the control,
and explains in which circumstances it is handy to use this control.
"""

import os
import sys
import platform

from PySide6.QtGui import QGuiApplication, QIcon
from PySide6.QtCore import QSettings, QUrl
from PySide6.QtQml import QQmlApplicationEngine
from PySide6.QtQuickControls2 import QQuickStyle

import rc_gallery

if __name__ == "__main__":
    QGuiApplication.setApplicationName("Gallery")
    QGuiApplication.setOrganizationName("QtProject")

    app = QGuiApplication()
    QIcon.setThemeName("gallery")

    settings = QSettings()
    if not os.environ.get("QT_QUICK_CONTROLS_STYLE"):
        style_name = settings.value("style")
        if style_name:
            QQuickStyle.setStyle(style_name)

    engine = QQmlApplicationEngine()

    built_in_styles = ["Basic", "Fusion", "Imagine", "Material", "Universal"]
    if platform.system() == "Darwin":
        built_in_styles.append("macOS")
    elif platform.system() == "Windows":
        built_in_styles.append("Windows")
    engine.setInitialProperties({"builtInStyles": built_in_styles})

    engine.load(QUrl.fromLocalFile(":/gallery.qml"))
    rootObjects = engine.rootObjects()
    if not rootObjects:
        sys.exit(-1)

    window = rootObjects[0]
    window.setIcon(QIcon(':/qt-project.org/logos/pysidelogo.png'))

    sys.exit(app.exec())
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import Qt.labs.settings

import "." as App

ApplicationWindow {
    id: window
    width: 360
    height: 520
    visible: true
    title: "Qt Quick Controls"

    function help() {
        let displayingControl = listView.currentIndex !== -1
        let currentControlName = displayingControl
            ? listView.model.get(listView.currentIndex).title.toLowerCase() : ""
        let url = "https://doc.qt.io/qt-5/"
            + (displayingControl
               ? "qml-qtquick-controls2-" + currentControlName + ".html"
               : "qtquick-controls2-qmlmodule.html");
        Qt.openUrlExternally(url)
    }

    required property var builtInStyles

    Settings {
        id: settings
        property string style
    }

    Shortcut {
        sequences: ["Esc", "Back"]
        enabled: stackView.depth > 1
        onActivated: navigateBackAction.trigger()
    }

    Shortcut {
        sequence: StandardKey.HelpContents
        onActivated: help()
    }

    Action {
        id: navigateBackAction
        icon.name: stackView.depth > 1 ? "back" : "drawer"
        onTriggered: {
            if (stackView.depth > 1) {
                stackView.pop()
                listView.currentIndex = -1
            } else {
                drawer.open()
            }
        }
    }

    Shortcut {
        sequence: "Menu"
        onActivated: optionsMenuAction.trigger()
    }

    Action {
        id: optionsMenuAction
        icon.name: "menu"
        onTriggered: optionsMenu.open()
    }

    header: App.ToolBar {
        RowLayout {
            spacing: 20
            anchors.fill: parent

            ToolButton {
                action: navigateBackAction
            }

            Label {
                id: titleLabel
                text: listView.currentItem ? listView.currentItem.text : "Gallery"
                font.pixelSize: 20
                elide: Label.ElideRight
                horizontalAlignment: Qt.AlignHCenter
                verticalAlignment: Qt.AlignVCenter
                Layout.fillWidth: true
            }

            ToolButton {
                action: optionsMenuAction

                Menu {
                    id: optionsMenu
                    x: parent.width - width
                    transformOrigin: Menu.TopRight

                    Action {
                        text: "Settings"
                        onTriggered: settingsDialog.open()
                    }
                    Action {
                        text: "Help"
                        onTriggered: help()
                    }
                    Action {
                        text: "About"
                        onTriggered: aboutDialog.open()
                    }
                }
            }
        }
    }

    Drawer {
        id: drawer
        width: Math.min(window.width, window.height) / 3 * 2
        height: window.height
        interactive: stackView.depth === 1

        ListView {
            id: listView

            focus: true
            currentIndex: -1
            anchors.fill: parent

            delegate: ItemDelegate {
                width: listView.width
                text: model.title
                highlighted: ListView.isCurrentItem
                onClicked: {
                    listView.currentIndex = index
                    stackView.push(model.source)
                    drawer.close()
                }
            }

            model: ListModel {
                ListElement { title: "BusyIndicator"; source: "qrc:/pages/BusyIndicatorPage.qml" }
                ListElement { title: "Button"; source: "qrc:/pages/ButtonPage.qml" }
                ListElement { title: "CheckBox"; source: "qrc:/pages/CheckBoxPage.qml" }
                ListElement { title: "ComboBox"; source: "qrc:/pages/ComboBoxPage.qml" }
                ListElement { title: "DelayButton"; source: "qrc:/pages/DelayButtonPage.qml" }
                ListElement { title: "Dial"; source: "qrc:/pages/DialPage.qml" }
                ListElement { title: "Dialog"; source: "qrc:/pages/DialogPage.qml" }
                ListElement { title: "Delegates"; source: "qrc:/pages/DelegatePage.qml" }
                ListElement { title: "Frame"; source: "qrc:/pages/FramePage.qml" }
                ListElement { title: "GroupBox"; source: "qrc:/pages/GroupBoxPage.qml" }
                ListElement { title: "PageIndicator"; source: "qrc:/pages/PageIndicatorPage.qml" }
                ListElement { title: "ProgressBar"; source: "qrc:/pages/ProgressBarPage.qml" }
                ListElement { title: "RadioButton"; source: "qrc:/pages/RadioButtonPage.qml" }
                ListElement { title: "RangeSlider"; source: "qrc:/pages/RangeSliderPage.qml" }
                ListElement { title: "ScrollBar"; source: "qrc:/pages/ScrollBarPage.qml" }
                ListElement { title: "ScrollIndicator"; source: "qrc:/pages/ScrollIndicatorPage.qml" }
                ListElement { title: "Slider"; source: "qrc:/pages/SliderPage.qml" }
                ListElement { title: "SpinBox"; source: "qrc:/pages/SpinBoxPage.qml" }
                ListElement { title: "StackView"; source: "qrc:/pages/StackViewPage.qml" }
                ListElement { title: "SwipeView"; source: "qrc:/pages/SwipeViewPage.qml" }
                ListElement { title: "Switch"; source: "qrc:/pages/SwitchPage.qml" }
                ListElement { title: "TabBar"; source: "qrc:/pages/TabBarPage.qml" }
                ListElement { title: "TextArea"; source: "qrc:/pages/TextAreaPage.qml" }
                ListElement { title: "TextField"; source: "qrc:/pages/TextFieldPage.qml" }
                ListElement { title: "ToolTip"; source: "qrc:/pages/ToolTipPage.qml" }
                ListElement { title: "Tumbler"; source: "qrc:/pages/TumblerPage.qml" }
            }

            ScrollIndicator.vertical: ScrollIndicator { }
        }
    }

    StackView {
        id: stackView
        anchors.fill: parent

        initialItem: Pane {
            id: pane

            Image {
                id: logo
                width: pane.availableWidth / 2
                height: pane.availableHeight / 2
                anchors.centerIn: parent
                anchors.verticalCenterOffset: -50
                fillMode: Image.PreserveAspectFit
                source: "images/qt-logo.png"
            }

            Label {
                text: "Qt Quick Controls provides a set of controls that can be used to build complete interfaces in Qt Quick."
                anchors.margins: 20
                anchors.top: logo.bottom
                anchors.left: parent.left
                anchors.right: parent.right
                anchors.bottom: arrow.top
                horizontalAlignment: Label.AlignHCenter
                verticalAlignment: Label.AlignVCenter
                wrapMode: Label.Wrap
            }

            Image {
                id: arrow
                source: "images/arrow.png"
                anchors.left: parent.left
                anchors.bottom: parent.bottom
            }
        }
    }

    Dialog {
        id: settingsDialog
        x: Math.round((window.width - width) / 2)
        y: Math.round(window.height / 6)
        width: Math.round(Math.min(window.width, window.height) / 3 * 2)
        modal: true
        focus: true
        title: "Settings"

        standardButtons: Dialog.Ok | Dialog.Cancel
        onAccepted: {
            settings.style = styleBox.displayText
            settingsDialog.close()
        }
        onRejected: {
            styleBox.currentIndex = styleBox.styleIndex
            settingsDialog.close()
        }

        contentItem: ColumnLayout {
            id: settingsColumn
            spacing: 20

            RowLayout {
                spacing: 10

                Label {
                    text: "Style:"
                }

                ComboBox {
                    id: styleBox
                    property int styleIndex: -1
                    model: window.builtInStyles
                    Component.onCompleted: {
                        styleIndex = find(settings.style, Qt.MatchFixedString)
                        if (styleIndex !== -1)
                            currentIndex = styleIndex
                    }
                    Layout.fillWidth: true
                }
            }

            Label {
                text: "Restart required"
                color: "#e41e25"
                opacity: styleBox.currentIndex !== styleBox.styleIndex ? 1.0 : 0.0
                horizontalAlignment: Label.AlignHCenter
                verticalAlignment: Label.AlignVCenter
                Layout.fillWidth: true
                Layout.fillHeight: true
            }
        }
    }

    Dialog {
        id: aboutDialog
        modal: true
        focus: true
        title: "About"
        x: (window.width - width) / 2
        y: window.height / 6
        width: Math.min(window.width, window.height) / 3 * 2
        contentHeight: aboutColumn.height

        Column {
            id: aboutColumn
            spacing: 20

            Label {
                width: aboutDialog.availableWidth
                text: "The Qt Quick Controls module delivers the next generation user interface controls based on Qt Quick."
                wrapMode: Label.Wrap
                font.pixelSize: 12
            }

            Label {
                width: aboutDialog.availableWidth
                text: "In comparison to Qt Quick Controls 1, Qt Quick Controls "
                    + "are an order of magnitude simpler, lighter, and faster."
                wrapMode: Label.Wrap
                font.pixelSize: 12
            }
        }
    }
}
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
  <file>+Material/ToolBar.qml</file>
  <file>ToolBar.qml</file>
  <file>gallery.qml</file>
  <file>icons/gallery/20x20/back.png</file>
  <file>icons/gallery/20x20/drawer.png</file>
  <file>icons/gallery/20x20/menu.png</file>
  <file>icons/gallery/20x20@2/back.png</file>
  <file>icons/gallery/20x20@2/drawer.png</file>
  <file>icons/gallery/20x20@2/menu.png</file>
  <file>icons/gallery/20x20@3/back.png</file>
  <file>icons/gallery/20x20@3/drawer.png</file>
  <file>icons/gallery/20x20@3/menu.png</file>
  <file>icons/gallery/20x20@4/back.png</file>
  <file>icons/gallery/20x20@4/drawer.png</file>
  <file>icons/gallery/20x20@4/menu.png</file>
  <file>icons/gallery/index.theme</file>
  <file>images/arrow.png</file>
  <file>images/arrow@2x.png</file>
  <file>images/arrow@3x.png</file>
  <file>images/arrow@4x.png</file>
  <file>images/arrows.png</file>
  <file>images/arrows@2x.png</file>
  <file>images/arrows@3x.png</file>
  <file>images/arrows@4x.png</file>
  <file>images/qt-logo.png</file>
  <file>images/qt-logo@2x.png</file>
  <file>images/qt-logo@3x.png</file>
  <file>images/qt-logo@4x.png</file>
  <file>pages/BusyIndicatorPage.qml</file>
  <file>pages/ButtonPage.qml</file>
  <file>pages/CheckBoxPage.qml</file>
  <file>pages/ComboBoxPage.qml</file>
  <file>pages/DelayButtonPage.qml</file>
  <file>pages/DelegatePage.qml</file>
  <file>pages/DialPage.qml</file>
  <file>pages/DialogPage.qml</file>
  <file>pages/FramePage.qml</file>
  <file>pages/GroupBoxPage.qml</file>
  <file>pages/PageIndicatorPage.qml</file>
  <file>pages/ProgressBarPage.qml</file>
  <file>pages/RadioButtonPage.qml</file>
  <file>pages/RangeSliderPage.qml</file>
  <file>pages/ScrollBarPage.qml</file>
  <file>pages/ScrollIndicatorPage.qml</file>
  <file>pages/ScrollablePage.qml</file>
  <file>pages/SliderPage.qml</file>
  <file>pages/SpinBoxPage.qml</file>
  <file>pages/StackViewPage.qml</file>
  <file>pages/SwipeViewPage.qml</file>
  <file>pages/SwitchPage.qml</file>
  <file>pages/TabBarPage.qml</file>
  <file>pages/TextAreaPage.qml</file>
  <file>pages/TextFieldPage.qml</file>
  <file>pages/ToolTipPage.qml</file>
  <file>pages/TumblerPage.qml</file>
  <file>qmldir</file>
  <file>qtquickcontrols2.conf</file>
</qresource>
</RCC>
# Resource object code (Python 3)
# Created by: object code
# Created by: The Resource Compiler for Qt version 6.2.2
# WARNING! All changes made in this file will be lost!

from PySide6 import QtCore

qt_resource_data = b"\
\x00\x00\x00\x0b\
m\
odule App\x0a\
\x00\x00\x00`\
[\
Material]\x0aPrimar\
y=#41cd52\x0aAccent\
=#41cd52\x0aTheme=S\
ystem\x0a\x0a[Universa\
l]\x0aAccent=#41cd5\
2\x0aTheme=System\x0a\
\x00\x00\x09\xbb\
/\
 2021 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick.Controls\x0a\x0aT\
oolBar {}\x0a\
\x00\x00\x0d\x09\
\x00\
\x00/\xa5x\x9c\xbdZ_s\xe3\xb6\x11\x7f\xf7\xa7@\
\xd5<\xd8\x89L\x9f\x9d^\x1e\x94\xb9vd\x89\xb69\
\x95%\x1fI\x9f{\xd3\xe9d(\x12\x92PS\x04\x0f\
\x84,+\xa9\xbf{w\x01\x90\x22ER\xb6\xd5\xa4\x9c\
\x9b3\x09,~\xfb\x07\x8b\xc5b\xa1\xb3\xef\x7f\xc7\xe7\
H\xfd#\x03\x9en\x04\x9b/$9\x1e\x9c\x90\x8b\x0f\
\x17\xe7\xc4_P\xf2YB\xcf2\x0d\x92\x0d\x19\xc9\xc8\
\xd2\x94\x89\x0cB\xd9#\x0b)\xd3\xacwv\xb6^\xaf\
\xado\xd2b\xfc,f!M2\x96\xcc\xcf\x0c\xaa\xbf\
`\x19\x99\xb1\x98\x12\xf8\x9b\x06B\x12>#\x12p\xe9\
s\xb0Lc\x9a\xe5\xdf\xc0\xc7\xe7<~d\xd22C\
\xbf\xfb\xec\xffri_;\xe3_F\xce\xc0\x1e{v\
\xef\xd2\x1b~\xa7\x05X.\xa9\x08Y\x10\x93\x91bH\
\xc9}\x16\xcc)\xf6\x99\x06\x00^\xf08\x02I\xc8S\
\x10\xb3\x88\x84\xdb1\xc0J\xcb\x09D\xcb`CV0\
^n\xe5L\x10&\x08C.\xa2 \x09)Y3\xb9\
P\x22\x96 \xccx\x12\xcc\x05\xa5K\x9aH\x92\x0a\xfe\
\xc4\x22\x1a\x15\xe4\x88\xe2\xf1\x99\x5c\x07\x82\x12.\xba$\
\x88%\x15I \xd9\x13\x8d7]\xe0\xd3\xc8\x04h\x96\
\x19\xb0\x02\x13\xb3\x04\xe0\x8c8d-\x98\x944)q\
\x9cR\xb9\xa6\xd0\xb2\xe1+\x12$\xd1\xcelY\xe4\x8a\
\x0bR\xcc\x87\xc6UP\x09\x1a#\x89\x98d<\xc9\x08\
\x98\xaaa\x1e\x15\xf5\xe9\x96L\xa3\xcdV\x02D\x14\x88\
\xc2\x92\x19\x17\xcb\x00;\x8d\xfd\xa8\x16:\x94\x04{H\
 \x1b`\x0d\xc5\xe9*\xcb'\x19\xa6\xb4>\x87\xfd\xaa\
\xa5P\xc1\xfa<\xad\x92\x88\x8a\x92\xc9\x8c\x1f!\xa0\x99\
\x1d\xa5-P\xf38\xe6\xeb\xacg8v\x5c\x1a\xb1L\
\x0a6])\xe9\xd1\x1e\x88\x0c\xf3\x91\xf1\x95\x80\xb9\xc0\
\x96)K\x02\xb1Q\xaad]=;`\x00\xfc\xcbW\
\x12a\x96<b3\x16*\x0b\xc0\xdc\xc2\x1c\xa7 \x06\
\xceQ\xb4\xf5\x05\xb9\x003\xa0TZ\x06\x9c\x87\x92\xe9\
a\x90B\xa2\x12e#\x84|O\xaa\xb2)\xa5\x8cP\
!\x8f(Y\xae2I\x04E\xd7P\xb0\xc1\x94?a\
\x97Y\xb9\x1a\x85\x90\x84K\xb0@W\x1b+\x06@\xc4\
)3N\xa2\x1d\xa9\x80k\x18\x07\x0c\xdc\xdbj\x13\x05\
X\x96\x8c\x92\x8b\x02\xaaF\xab\x90\xfeQ\xd2\x18\xf7\xc7\
\x07I\x22\x1e\xae\xd0\xf7\x83|\xe6\xce`R8\xfa$\
8\x08\xb8\x01,\xcd\xacy%\xe2S\xd6\xa7PsL\
\x99\x1a\x8f\xf0I\xb0\xa4(\x5c=\xee\x81\x12[\x125\
-Lf9.z\xb5\xc2\xe5B\x07\x94)E\x8f\x02\
\xad8\xa1I\x04\xad\x18\x00P\xae%\x97\x94h\x93\xc9\
\x8c\x80\xff\x82\x87G9\xcc\x0c\xfa\xb5\x91\xb2<l\x18\
\x7f#YJC\xf46\x18\xcb\xd0\x0dM,P\x1e\x97\
eF\x9d<\xe2\xde8\x1e\xf1&W\xfeC\xdf\xb5\x09\
\xbc\xdf\xb9\x93/\xce\xd0\x1e\x92\xcb\xaf\xd0i\x93\xc1\xe4\
\xee\xab\xeb\x5c\xdf\xf8\xe4f2\x1a\xda\xaeG\xfa\xe3!\
\xb4\x8e}\xd7\xb9\xbc\xf7'\xae\xa7\x96I\xdf\x83\xc1\x1d\
\xd5\xd7\x1f\x7f%\xf6?\xee\x5c\xdb\xf3\xc8\xc4%\xce\xed\
\xdd\xc8\x01<`\xe0\xf6\xc7\xbec{]\xe2\x8c\x07\xa3\
\xfb\xa13\xbe\xee\x12\xc0 \xe3\x89\xaf\x82\xb1s\xeb\xf8\
@\xe9O\xba\x8au}$\x99\x5c\x91[\xdb\x1d\xdc\xc0\
g\xff\xd2\x199\xfeW\xc5\xf2\xca\xf1\xc7\xc8\xeej\xe2\
\xaa\x88@\xee\xfa\xae\xef\x0c\xeeG}\x97\xdc\xdd\xbbw\
\x13\xcf&\xa8\xdf\xd0\xf1\x06\xa3\xbesk\x0f-\x90\x01\
\xf8\x12\xfb\x8b=\xf6\x89w\xd3\x1f\x8d\xaa\xea\x22\xce\xe4\
al\xbb\xa8CY]ri\x83\xa4\xfd\xcb\x91\x8d\xec\
\x94\xb6C\xc7\xb5\x07>\xaa\xb5}\x1b\x80\x11A\xc8Q\
WE\xf6;{\xe0\xc0;\xd8\xc5\x06\xa5\xfa\xee\xd7\xae\
\x81\xf5\xec\xcf\xf7@\x07\x9dd\xd8\xbf\xed_\x83\x8e\xc7\
\xaf[\x07&ip\xef\xda\xb7(;\x98\xc4\xbb\xbf\xf4\
|\xc7\xbf\xf7mr=\x99\x0c\x95\xd9=\xdb\xfd\x02\x1b\
\xa1\xf73\x19M<e\xb8{\xcfV\xc2\x0c\xfb~_\
\xb1\x07\x140\x1cP\xc0\xfb\xe5\xbd\xe7(\x13:c\xdf\
v\xdd\xfb;\xdf\x99\x8cO`\xce\x1f\xc0B i\x1f\
F\x0f\x95\xad'c\xd4Y\xfb\x8e=q\xbf\x224\xda\
C\xcdF\x97<\xdc\xd8\xd0\xee\xa2y\x95\xd5\xfah\x0e\
\x0f\xac7\xf0\xcbd\xc0\x12\x8c\xa9\x14\xdb\xeaK\xc6\xf6\
\xf5\xc8\xb9\xb6\xc7\x03\x1b\x09&\x08\xf4\xe0x\xf6\x09L\
\x9e\xe3!\x81\xa3\x98\x83G\x00\xdb{\xa5;N\x1a\xc8\
\xa6\xa6\xeb\xaa\xea\xce]5\xbb\xc4\xb9\x22\xfd\xe1\x17\x07\
\xe57\xf4\xe0\x0f\x9ec\xdcG\x99opc\xacou\
J\xe9\x84=\x1e\xe6\xc9\xc4w\xba\xf9\xf7{\xce\x8e\x8e\
\xd82\xe5\x90\xe1|\x96\x9fW,|\xdc\xf9\xb4F\x01\
ld\x105v\x9a1\x9b\x12<.\xb5[q0\xcd\
\xac\x8cJ\x09\xc10+`;V\x07\xb7\xb3~\x9a\x1e\
\x1d\xc1\x7f\xb1\xd9|\x1e\x18\x84\x985\xf9\xed\x08c\x08\
\x8bz\x104\xb0A}\xaeY$\x17=\xf2\xe3O\x1f\
\xd4\xe7\x82b\x5c\xee\x91\x8f\x17\xfa\xfb\x89el\x1a\xd3\
\x1e\x91bEU\x8bd\x12\xbf;\x10\xfd\x94t$\x97\
\xaes\xa4\xfag\xab$T\xb1wA\xe3\xf4\xf8\xc4p\
\xc5'\xa6\x12\x03l\x1a\x07\x1b\x90\xda\x0c#\x9fT\xc0\
\xff\xc2\xe8\xda\x0aWB@\xe8v`\xdb~&\x7f\xfa\
\xf4\x89\x9c\x9eW\x06\x9b~3r\x8c\xa1\xf8S\x1d\xb1\
\x18\x82\xcf\xdf\xb6\xe8\xb0\x1d\xd3\xd8\x9aSy\xdc\xc8\xf0\
\xc4R\x9aY\x92\x8f\xf8\x9a\x8aA\x90Q\x90\x1e\x14\xed\
TdX\x09\x14\xb9\x93'.\xb0\xdd\x98\xc4\xe5\x9b<\
\xfdx\xd6\xa90\xff\x81\x1c\xef\x97N\x09\xd8\xf9\xb6\x8c\
O\xbf\xc9oh\xcc\xd3\xd0\x18\xf3\xe2\xb4\x03\xc3\x1b\x14\
\xfe\x01&y!\x97qg\x17\x08$\xad\x83\x004\xa8\
\xbd\x02\xb5\xd4\x98\x93\x9f\x8bQ\xe0C<\xa5\xc9\xbd\x88\
\xedg\x95J\xc5\xf1\xe6\x18\x94;Q\x14/z.\x05\
\x05@\xa1\xd3\x15\xd8I\xe4\x062eA\xa6+\x16\x83\
\xcd<\xb9\x81\xe4\x5c\x13z\xc6\x13K\xb3\x8d~V8\
h\xdeX\xe0\xe06\x0b\xdbx\x86\x18e\x8e\xde\x02\xfc\
8\x84\xfdl\x0b\x94\x81\x10\x14\x12\xe0\xacG\xfe\xd9\xb1\
\xb3\xb0\xd3%\x9d\xcb |\xec\xfc\xab \xa1I\x00N\
\x8a\x0c!w|TS\x1b\xd1\x14\xb6\xf6\xbf\x92\xad\x07\
\xf1\xa4\x0f\x8e\xf9\x04I\x00\x10&\xc1\x13\x9b\xc3+\x02\
\xf5\x95\xbfZ \xd1|N\xc5\xf1\xc9\x1b\xe5\xe9\x11O\
B~\x11\x88\xe8\xeftc\xdd\x80\xb7\xe3<\xc1te\
\xcd,\xf5z(\x83k\xc6;6\xabK\xb6\xed\x86\x89\
\xb50\xbdhT\x14]i\x8avAW\x88D\x00N\
\xdc)I\xe2k\xf5P\x92\xdf*\xbe\xc3f\xe4\xb8\x01\
\xeed\x87L\xa9^\x90\xa5<\xd7\xa5\xfc4\xaf\xe4\xca\
:V\xea\x13\x1aC\xc2S\xc7\xd7R+\xc7\xdcA\x7f\
9\xaa\xbe\xbdez:\xb74Yu\x9a'\x83\xa7*\
\xb3D\x8a}\xd3\xdf8C\xb5\xb1M\x13\xd4Y\xee0\
/\xd9\xbf\x04P\xd6\xd5\xf0\x5c\xd0\x00\xd2\xbe\x1eFq\
\x0b\xcf\xbb\x97\xb0\xe4\xb6\x02\xb8|\xadw\x89\x1d\xf3e\
i\x10\xc2\x8a\xea\x11\x13\xb8\xf3\x07\x8e\x8e`\xa3\xcc\x82\
\x03Q\xdc\xc3\xe35L\xcbQ\x85B\xf1XIY\xd1\
\xb3\x18\xae\x14\xdc\xeb\x95%\xd1\xf3g\x14Li\xdc\x80\
\x86\xd6SQV\x11\xd4\xba%}\x86\xad\xa7\xe6D\x92\
.\xcbq\xbc\xd4l\xe1\x08t\xf7k\x08_Tlj\
A\x11N\x0c\x89\xb4R\xf6Lc\x8f\xfdJk\xd6\xc1\
\x87\xc2\xd9\x1fz\x94H\x96\x8d\x1f\xae:\x9b\xec\xd2\x81\
\x19\xd9\xafx:\x8d\xfb1\x9b'x\xc8\xe8a\x18U\
_7\x03\xf8\x84s\xef\xee\xa0'\x88v\xb0\x0b7\x0d\
\xf9\xd22DO\xaf\x9a\xb0\x07\xbd9\x17{o\x8b\xb9\
\xdf4\x83u\xaf\xad\x91b_\x03\x02>;~\xdfH\
\xf3\x9c\xfb\x97\xa5\x92\x0ar\xaa\x93\x8bFZ)\x82$\
\xc3S\xe2\x04\x96\x05\x03\xf1\xd4b\xf0y\xaam\xdf8\
\xa6\xb6\x18k\xa0\xca\x7f:\xf9fT\xf7\x86\xfc\xa9\xac\
\xc6|\x93\x1a\xc2\xd1\x90\xcf\x9b\x82O\xfe\xbc\xfcOb\
\xe1\x0e\xf1F\x91J[\xc5\xef+C\x7f\x0a\xae\xf5F\
!\x02\xa4=\xc4(/G\xcd_\x95\xc8=T\xa1~\
'\xb2\xea\xf8_4\x99\xdc\xf46\x90\x0bk\xc9\x92c\
\x9d\xb6j\xef\xea\x9a$\xd6\xd2\x19\xeb\x099#?\xc2\
Y\xfd\xa2\x18\x9cg\xb2\x15\xb2-7\x5cz\xb84\x9e\
\x1a6\xd3O\x90z\x9eo}pd\x22\xcf\xee\xbe\x19\
mcU\xd5ag<\x5ce\x0d\xcb\xb6\xbc+\xf6v\
7\xc5\xd7\x035\xa4\xaf\x14cp\x8f`\xec\x1b\x9a\xaf\
\x86I7v+\x22f\xf32\xd4.\xa1\xb3b\x15\x94\
\xeb\x11\x0fL\x16\xa3\xd9\xd0\x1dr+X,\x1bl#\
pm\x0cO\x06p\xecx\xac\xa7\x19\xf9\xd3\x96#0\
\xfc\xdb8\xa2\x94u\xac\xb2\xc5\xb1\x96X\xd7\xbc\x9a]\
\xd2\xa4\x11a\xcc1\x87\x7f\xd5?+\x9f\x0a]k{\
\x8b\xaf\x0dZ`\x9f\x1d\xeb\x0a\xebo\xc5y\xe8r\x95\
m@\x17<rq\xd1\xf9\xd9\x14\xe50+\x17a\xef\
,\x0d\xe64;\xab\xd0\xdcA\x93\x05\x09z\xa7a\x09\
\xb5\xb1\xc0\x18\xdf\x8a\x8d\x9d\xef\x07\x1d,h\xf8x\xc9\
\x9f[`\xf3\xee\x03\x80\xf9r\xca\xf7\x00\x9b\xee\xf7\x03\
\x83\xe7\x07\x9b\xbd\xb6(Q\x1c\x00\x0f!\xaf\x0d\x17\xba\
\x0e\x03\xe4\xf3=\x90|~\x90\x11\xd4\xf2\xcf\xdaM\xa0\
\xfa\xdf\x8f|% \x81mAU}\xef\x87\xbc\x16|\
\x95\xb6\xbbB\xde\xfd~`\x1c\xf1\xda\xa2\xab\xd0\x1c\xc0\
B\xf0\xb9\xa0Y\x06ix\x1b\x83-\xc5\xfb\xe1\xdd \
b|\xaf3\x97(\x0e\x81O\xe6\xd4\xc3\xa4\xb6M\xfa\
\x12\xc5\xfb\xe1\xbdP\xf08n7M\xd1\x7f(\xf4k\
\x93\xbbCu\x00\x9b}\xb69\xd8,)K\xda\xdd\xdd\
\xf4\x1e\x00\x9bo\x84m\xc0y\xff\x01\xd0k\x96\xd2}\
\xd0y\xffA\xd02\x5c\xb4\xe3B\xe7\xfbA\xfd`\xda\
\xeeu\xba\xf3\x00P\xc8\x88\xfa\x82\x06m\xb0\xa6\xfb0\
\xe0+F\xe3h\x0f\xb2\xea?\x00\x1a\xce~>K\xdb\
\x80u\xef\x01\xb0\xab\xe54n]\x17\xa6\xb7\x0dv'\
\xa5\xdaY\xa3V~&\xee\xed\xf6\x00\xff\xb6:O\xee\
\xd9\xbb\x05\xc6\xbc\xbdh\xdd\x9fF\xb3\x84I\xd8p1\
s\xed\x91\xbb \xd9\xcd\x9e\x113\x85\xe6\xaa\x02\xce\x12\
\x14m)g\xc0\xe6\xcd\xdb\x12pD\xb2\x82\xa7\x80\xc5\
X\x9eT\x87y8\xa6\x5c\xd4\xc8\xf3\xa3J\x95\xfeF\
\xb56\x0e\xc8\x95\x0cU\x05\xc1I\x0aE\xdb\x08s\x93\
\xeb\x92\xc3d6\x83C/\x9c@>\xd6\xab!h7\
L|{Zk\xeb\x0ev6*\x9eh\x1f/\x18\xc1\
I\xeb<\x0a\x07aK\xe5\x1c\xdf\xe4)\x1a\xc5J\x93\
yg\x9f[\xb4\x15\x89\xccQ\xb5v\xbf\x90\xdf\xdaf\
$\xc03\xbb\xb9\x22\xd6]\xea\x16=\x0c\x92\xf2\xbd*\
\x96\xa9\xd5\x8f:\xd2\x98J\xaaO|\xb3 \xa4\xea\x9e\
:G\xb7\xea\x87\xe1\xdcf\xcb@\xccY\x925\xd6\x8c\
r\x1a\xc9S\xed\x02\xd6\x94\xc3\x06]?\x0e\xe5\x841\
\x9d\xc9\xa2<\x82\x1f\xad\x94\x22\xf7\x05E*\x1aKQ\
9\xadf\x0aGu!\xe0\x88\x0b\xc2\xbc\xadh\xa5K\
]\xef\xad[\x95F\xb5\x95\xae\xd6\x22H\xb5\xf3h\xe2\
\x07\xf8\xde\xe7\x02\xfb\x16\x96\xd2\xe9Ug\xd3\x9a\xd7\x5c\
\xadl\xa4\xb7\x9b>7\xa7\xa1m\x98\xd2\xb6b\x86J\
\xe2[.?tg\xd1\xf5l\x0a\x1a\x90\xf3&\xd1q\
\xa5\xa6\x91W\xcc\xb0\x98q\xb1=\xb7n*#*\xf5\
\x0c \xfciKX\xae\x97h\xe2w\x95N\xb6@p\
\x08\xc6\xf0\x5c)`4\x155\x8a-\xbe\xa8\xb8\x15]\
\x99\xb9\x1b\xd1\x89+\x0c4\x95\xa4\xc9#\xf9O\xfe>\
\xc0\xdf5m\xcb\xc0X\xa0\x0fi*\xeb\xb5\x83\xdc\x94\
\x96\xba/\x22\x9f\xf4\xbd\x11\xe4P\x96\xb9_\xc3\x0d\xb4\
q\x84\xe1\xb4[\x0ax)1u\xe9\xbf!\xb250\
\xcdy\xec\x14*\x8av\xf5\xe2\xd4\xca\x16\xaf\xb2.^\
C}_\xa4w\xa3\x01\x8fW\xcb\xa4\xb1\xb6_\xf6&\
MVeX*\xfdW:\xda\xee\x0a*\x83\xce?\xd4\
\xab\xadm\xa1\x19\x9f\xbc\xc8\x8a\xca\xf7\xea\xab\xee\xa5\x8e\
\x96\x9f\xf4\xf7\x94\x96s\x9b6\x12\x14\x97\x86\x10\xc2\xc9\
\xd6\xe8\xb5\x0aZ\xfe\x98\x12\x8eq\xf2\xeame\x13=\
\xfe\x88\x87'\xb8\xe2y20\xdbEk\xf9\x0a\x9f\xad\
\x0c\xe0\x0e3`s\x5cu\xd0.\xd6\xf8a\xe9\x85\x8b\
+\xf6L#O\xddu6\x97\xaa\x94\x01\xd4\x05\x5c\x01\
\xa9/\xbe\xdb\xc9\xf1ir\xc9\xba'\xe6Os\xcd\xf8\
\x0d\xf7\x0c\xf5\xc1\xef\xdb\xc3]\x0aa@\xc8\xe2\x1e\xb9\
\xee.!\x8f\xb9\x00\xca?\xd3\xbf\x9c\xd3\x8b\x8fu\x02\
\x8e~*7\xbd\x96\xe5\x88\xc6jX\x90\xe4o\xe4\xdc\
\xfa@z\xe4\x83U\xdf\xbc\xff\xbf{\xe2\x1b\xcd\x5c\x22\
\xbb1\xe9`\xc3\xb5O\xf5m\xdf\xeeS\xaa\xde\x1f\x1c\
\xd6wn\x0b`\xc5\xb5oW\xe5\xdd\xaa\xb6E5\xee\
P\xef\xae\xe8\x9bp\x99\x9bGi\xa8\xc3a^\xdd/\
HusC\x18-\x0dz[\x0cm\xf3p\xa3I\xf9\
\x92\xa4\x9a\xe9\xb7\xad\x09\xf3\xcb\xc1\x9d\xdcV\xffJ\x03\
K\xfc\x0c\xdc,\xd3?$\xc4\xcb\xcd9M\xa8(~\
D+\xb6i\xec6\xf9\x9d\x06\x98\xf1\xf2\xbdI\xed\xab\
\x99\x99\xf6\x85\xeae\xe9\xf9\xc5!k\xff`\xcb8\x89\
\xca\xd6\x03\xc12P\x062\xf8\xba\x99\xce\xbb\x0d\x8d\xcd\
\xf7Y?\x90\x0e\xfe>\x12\xce\x04\x5c\xe0\xcf\x80\xe1\xb8\
\x00)#\x9c\xffV\x11%\x19\xc30/\xbaD_o\
\xe0O\xaf\x93\x88\xcc\x82\x0c\xde\xff0\xebU\xdf^\x8e\
^\x8e\xfe\x0b\xf7\x83q(\
\x00\x00\x09\xe6\
/\
 2020 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick.Controls.Ma\
terial\x0a\x0aToolBar \
{\x0a    Material.f\
oreground: \x22whit\
e\x22\x0a}\x0a\
\x00\x00\x0e\xe1\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
ComboBox is a co\
mbined button an\
d popup list. It\
 presents \x22\x0a    \
            + \x22a\
 list of options\
 to the user tha\
t occupies minim\
al screen space.\
\x22\x0a        }\x0a\x0a   \
     ComboBox {\x0a\
            mode\
l: [\x22First\x22, \x22Se\
cond\x22, \x22Third\x22]\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a  \
      }\x0a\x0a       \
 Label {\x0a       \
     width: pare\
nt.width\x0a       \
     wrapMode: L\
abel.Wrap\x0a      \
      horizontal\
Alignment: Qt.Al\
ignHCenter\x0a     \
       text: \x22Co\
mboBox can be ma\
de \x5cl editable. \
An editable comb\
o box auto-\x22\x0a   \
             + \x22\
completes its te\
xt based on what\
 is available in\
 the model.\x22\x0a   \
     }\x0a\x0a        \
ComboBox {\x0a     \
       editable:\
 true\x0a          \
  model: ListMod\
el {\x0a           \
     id: model\x0a \
               L\
istElement { tex\
t: \x22Banana\x22 }\x0a  \
              Li\
stElement { text\
: \x22Apple\x22 }\x0a    \
            List\
Element { text: \
\x22Coconut\x22 }\x0a    \
        }\x0a      \
      onAccepted\
: {\x0a            \
    if (find(edi\
tText) === -1)\x0a \
                \
   model.append(\
{text: editText}\
)\x0a            }\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a  \
      }\x0a    }\x0a}\x0a\
\
\x00\x00\x08Q\
\x00\
\x00\x1dpx\x9c\xd5Ymo\xdb8\x12\xfe\xee_1\
\xf0\x15\xb8v\xd7\xabt\xb7\x05\x16\xf0~8\xc8\xb2\x92\
\x08p$G\x92\x93\x0b\x0e\x87\x05#\xd16QY\xf4\
JT\x5c\xef\x22\xff\xfdf\xa8\x17K\xb6\xdc\xa6{{\
\xc0\x85(j\x89\x1c\x0e\x9fyf8\x1c*\x17\xdf\xfd\
\x85m\xa0\xff\x81%\xb7\xfbL\xac\xd6\x0a\xdeZ\xef\xe0\
\xa7\xf7?\xfe\x0c\xe1\x9a\xc3\xad\xc2\x91\xcd\x96\xa5{\x98\
\xa9\xd8(%S\xc5\x225\x86\xb5R\xdb||q\xb1\
\xdb\xed\x8c\xdf\x94!\xe4E\x22\x22\x9e\xe6\x22]]T\
Z\xc3\xb5\xc8a)\x12\x0e\xf8\xbbe\x99\x02\xb9\x04\x85\
z\xf9g\xb6\xd9&<\xaf\xdfq\x9dP\xca\xe4\x93P\
F5\xf5\xcdm\xf8\xeb\xc4\xber\xdc_g\x8ee\xbb\
\x81=\x9e\x04\xd37%\x80\xcd\x86g\x91`\x09\xcc\xf4\
\x82\x1c\x169[q\x1a\xab:P\xf1Z&1\x22\x81\
'\x96\x88\x18\xa2\xc3\x1c\x5c\xaa\xc4\x89B\x1b\xb6\x87\x02\
\xe7\xab\x03\xce\x94\xd4\xb0(\x92Y\xcc\xd2\x88\xc3N\xa8\
\xb5\x86\xd8RQ\xcd\x07\xb6\xca8\xdf\xf0T\xc16\x93\
O\x22\xe6q#NZ\x02\xb9T;\x96q\x90\xd9\x08\
X\xa2x\x962%\x9ex\xb2\x1f\xe1:\xbd\x8b\xa0\xcc\
&\xc7\xa5\x90b\x91\xa2\xba\x0a\x0e\xec2\xa1\x14O[\
+>r\xb5\xe3\xd8\xb3\x97\x05\xb04>\xf2\x96\x01\x97\
2\x83\xc6\x1f\xa5^\xad*%2\xd2X(!\xd3\x1c\
\x90\xaa\x1e?j\xe9\x1f\x0eb\xa5\xb6e\x91!\xc4\x8c\
\xb4\x88t)\xb3\x0d\xa3\xc1\x8a?^\x82\x8e\x14\xd0\x08\
0\xd5\xa3\xb6\x92\xf8\xa1\xc8k'\xa3KO}hv\
\x99\x22\x03O\xfdT\xa41\xcfZ\x94UqD\x0a+\
\xefhkQZ&\x89\xdc\xe5\xe3j\xc5\xa1\xcfc\x91\
\xabL<\x16\x1a=\xf1A\x9a\xd1\x1f\xb9,2\xf4\x05\
\xf5<\x8a\x94e{mJ>*\xbd\x83\x04\xd0\xaf,\
\x14\xa9\xd9\xc8X,E\xa4\x19@\xdf\xa2\x8f\xb7\x08\x83\
|\x14\x1fbA\xad\x91\x06BUb ?\xb4\xa8\xc7\
IZ\x13W\x84\x0d\x00\xbe\x83.6mT\x05*\x92\
1\x87M\x91+\xc88\x85\x86V\xcb\x1e\xe5\x13\x0dU\
;\xb7\xd4\x02\x90J\x85\x0c\x8cJ\xb2\x12THz\xda\
\x0b\xa7\xf1\x11*\x5c5J\x98\xc0\xf06\xceA\xc1%\
[\xa4\xd4P\xd0\xd4\xb8\x88\xf8\xff\x0aM\x15\xfe\xd4H\
$\x96QA\xb1\xcfj\xcf]\xa0S$\xc5$\x06\x08\
\x86\x01n\xcd\xbc\x7f'Rk\xdb\xd3\x98\xe9r\xa1\xe7\
\x93\xfa\x94m8\x81;\xcd{h\xc4AD\xbbE\xa8\
\xbc\xd6KQ\xad\xf5\xca\xacL(\x8f\x9c\x22\x0a\xad\x92\
\xc0\xd3\x18{)\x01\x10\xae\x8dT\x1cJ\xcaT\x0e\x18\
\xbf\x18\xe1q\xadf\x89\xe3%Iy\x9d6\xaax\x83\
|\xcb#\x8a6\x9c+(\x0c\xab\x5c\xa0#.\xcf+\
s\xea\x8c{\xed\x04\x10x\x97\xe1\xbd\xe9\xdb\x80\xcfs\
\xdf\xbbs\xa6\xf6\x14&\x0f8h\x83\xe5\xcd\x1f|\xe7\
\xea:\x84ko6\xb5\xfd\x00Lw\x8a\xbdn\xe8;\
\x93E\xe8\xf9\x81\xde&f\x80\x93\x87z\xcct\x1f\xc0\
\xfe\xe7\xdc\xb7\x83\x00<\x1f\x9c\x9b\xf9\xccA}\xb8\x80\
o\xba\xa1c\x07#p\x5ck\xb6\x98:\xee\xd5\x08P\
\x07\xb8^\xa8\x93\xb1s\xe3\x84(\x19z#\xbd\xf4\xe9\
L\xf0.\xe1\xc6\xf6\xadk|5'\xce\xcc\x09\x1f\xf4\
\x92\x97N\xe8\xd2r\x97\x9e\xaf3\x02\xccM?t\xac\
\xc5\xcc\xf4a\xbe\xf0\xe7^`\x03\xd97u\x02kf\
:7\xf6\xd4@\x0c\xb8.\xd8w\xb6\x1bBpm\xce\
f]sI\x8fw\xef\xda>\xd9\xd06\x17&6\x22\
5'3\x9b\x96\xd3\xd6N\x1d\xdf\xb6B2\xeb\xf0d\
!\x89\x08r6\xd2\x99}n[\x0e>#/6\x1a\
e\xfa\x0f\xa3Jm`\xdf.P\x0e\x07aj\xde\x98\
Wh\xe3\xdb\xaf\xb3\x83N\xb2\x16\xbe}C\xd8\x91\x92\
`1\x09B'\x5c\x846\x5cy\xdeT\xd3\x1e\xd8\xfe\
\x1d\x1e\x84\xc1/0\xf3\x02M\xdc\x22\xb05\x98\xa9\x19\
\x9azy\xd4\x82\xc4\xa1\x04>O\x16\x81\xa3)t\xdc\
\xd0\xf6\xfd\xc5<t<\xf7\x1d\xfa\xfc\x1e\x19B\xa4&\
\xce\x9ej\xae=\x97l.c\xc7\xf6\xfc\x07RM|\
ho\x8c\xe0\xfe\xda\xc6~\x9f\xe8\xd5\xac\x99DG\x80\
\xecYa[\x0c\x97D2\xb5a\x07{\xc1\xb5\xaff\
\xce\x95\xedZ6\x09x\xa4\xe8\xde\x09\xecw\xe8<'\
 \x01G/\x8e\x11\x81\xcb.\xb4\xed\xe44\xc4\xa6\xdd\
u\xd9\x0d\xe7\x91\xf6.8\x97`N\xef\x1c\xc2_\xc9\
c<\x04N\x15>\x9a>\xeb\xbab\xdf\x18\xb6\xca\x09\
\xdb\x9d\xd6\xc5\xc4\x9b\xb2\xfb\xafk\x17\x83\x81\xd8l%\
V8\xb7\xea\xb6\x10\xd1\xa7\xa3Wc\xc6\xf0 \xc3\xac\
q\xd4M\xd5T&\x93|0\x98\xb3\x94\xc3\x1f\x03\xca\
\x05[\x16S\xed2\x86\xf7\x83\xf2=\x93\xb8\xd9\xd5\x1e\
\x8b\x99\x0c\xf3F\xc2W\x98\xee(?\xc9\x14\xd3\xe1\x0d\
\xdb\x8e\xab\x89\xd4\x86\x8e\xe2\x9bi%4\x1cc\xaa:\
\xbc6sF\x07\xf1`'\xb6\xbc%\x9f\xb7\xdf\xfb&\
Xk\x1e}jM\x88\xda\xef}\x13|\x16\x0b\xd9\x9a\
\x90\xb5\xdf\xcf@R\xd1\xba\x8b\xa9\xd5\xd1L\xd13\x9e\
K\x8e\x9a\xce\x16\x15\x22>c\xfe\xa0\x11i\x93\xd5\x9a\
\xa9\x8f\x1c\xfe\x19\xab\xdc\x84=\xf2$\xc4\xc7\xce\xd8N\
\xc4j=\xa6\x92\x16\xb5\x19\xfa\xad\x19\x7f~\x09\xac~\
\x96\x0f\xb8:^9\x02v2\xff\xbf\x82\xdd\x11\xe8\x83\
\xdb^6\xe3\x1b<\xe5{\xf0\xd6\xcd\xe7\x91b\xe9*\
9\xc6\x5c\xb7H&2\x1bw\xcd3\xb6\x19\xcf\xe9\xc4\
\xfc\x07\x0c\xff\xf6\xe1\xc3\x87!\x8c\xf1\xe1\xe3\xc7\x8f\xc3\
^\x15_\xe2\xbe\xdd\xd6\x9c\xea\x90F\xb0|\xed\x07\x95\
\x08\xdcB*+\xf8\xa9A\xd4\xbaheja\x89\xf9\
\x89#\x1dO\x82\xef\x0c\xac\x05yb\x94\xcc\xbc\xc5r\
\xcd\xc1\xd2\xf4\xf3\xbb~M3r\xcb\x19j\xa8-1\
\x1d\x18[\xf1\x99'\x81\xf8\x9d\x1f\xb9\xd9\xe8\x8e\x9eU\
RF\x00V\xba\x84\xa8\x9fCmu\xe9\x8a\xe1n\x8d\
{\xe4\xbc\x18^P\xd6X\xc4\x18XTc\x8d\xe5\xa4\
5\xa1\xbd\x13\x9eOz\xbb=\xcf]Z\xb4yF\xc2\
\x97\xea4\xb4N\xe5\xb2\xd2\x9f\xe7\x04_\xb4\xef\xfa\x93\
\xd5\x01U'\xb9\xbd0!t\x16\x9e\x14J\xc9\xf4*\
\x93\xc5\xf6hi\x9d\xf6Z\xc3/\x81\xdb\x9f*\x0fp\
;\xa9\xf5\x1b\xf2W\x0b\x86\xb1\xa2\xff\xcf\xc0{1\xaf\
\xe72t;\xa1\xb5\x04\xfe\x0c\xb3\x96L\x8aMZ\x9e\
\xa3\xc7^\xd5CMW\xbee\x91>??\xbeo\xfa\
\xea0\xc6\xdbcr\x12\xc2\xf5\xa0\x92\xdb\x1b\x96\xad\x04\
\x06\xf9O\xef\x0f\xd8\xfbvm\x89C\xab\xbb/\x13\x92\
\xce\x1fm\x91]\xc6\xb67\x98\x1c\xc6\xa5\x02\xe3\x1e\xdf\
;\x02\xb8\xa6\xf8\x9d.\xc5\x89\x99\x88UJw\x9b1\
V\x06\x86~\xbb\xb6\xf4\x86\xeb\xe1i\xd8\xb0\x18U\xd5\
\x83\xbe\x81\xeaK\x07\xcb\x9b\x02A_\xda(C\xe1\x95\
\xa2\x88\xd644\xc3;\xd0\x1d\xe5\xaca\x8b\xe2\x83\x99\
\xd5h\xcfq\x93TC\xdfJAK\xe4\xbaJ\xc7'\
2\xad\xec\xdb\xee\xd6iu\xacA\x11\x89}Y\x93\xc6\
\xec\xa4\xfc\x1e\xf2\x07\xa8\xfd\x16\xa9\xee\x96?\xbf\xd4\x94\
uz{\xd2\xd4+R\xd5-\xd8\x1a]\xdd\xee\xd7\xaf\
\xac[f6\xca\xba\xdd\xaf_Y\xb78n\x94u\xbb\
_\xbf\xb2\xa3\x92\xbe\x1d\x1b\xed\xfeW\xa5\xee\xb8\x98\xc1\
\xd2\x97>\xc6\xd4\xb75\x9cO\xea\x87\xbdBu\x92\x1e\
C\xeb\xde\xd7nU\x95['\xde3un]\xe3V\
j\xcbs\x06\xaf\x98X\xa0\x0aUf\x5c\xf8\xbes\x96\
5<|\xa1\x12\xd5\x07zKc\xafPIQ%\xd6\
+\xf1\xe2\xca\xf1\x8b\xb4\x1e\x98\x9aIF\x1f}\xfbo\
&\xb5X)\xf4'\xe9,\xbf\xb66\xd5\xcb\xb8\xf7\xb2\
\xfd/\xb2\xfc\xdf\xa7\x8c6\xb7t\xfa\xce\x98\xae\x0e\xe5\
\xccXsu^\xbe9w\xe9\xb0>s\xd6v&\x08\
\x8c\xdd\xfa\xa2\x817\x5c\xfa9\x85sq\x01\x16K\xff\
\xae`\x89\x02\xf4'\x04\xb6\xa7O\x92\xb1,\xbf2V\
\xdf\x90\xbb\xf7\xcc\xa8\xa9\xee\x84\xcay\xb2\x1c\xf5i\xcd\
\xb5\x12\xa10\xf82\xfap\x9e+\xceb\xa3w\xa3i\
\xaaeZ\xdeD\xf0\xd6\xc7\x7f+P\xb9\xc0z'\x15\
\xd5\x9f\x0f\xfa#p^\x99jF_\x10\xa2\xa6\xb0\x5c\
\xe3\xea\xab\xee?\xa6\x10\xf7f\x83\x0f\xa7\xb2\xfd\xd7.\
KO,)xO\x95R\xb7\xd3DC\xcd-6\x8f\
<\xfb\x9a\xb1m;\xe8s\xc5K\xd0\x97\x1b\xff<^\
%\xe9\xeb\xd1\xb9Q\xce\xe8\xafBF\x99\xfd\xec\xf2\xc5\
I\xbdB\xdd\x16,\xfe\x06\xfb\xfe_\xdd\xb4dI\xfe\
R?\x1d'\x9f\xee\xd3\xf3\xe0y\xf0\x1f\x86VO'\
\
\x00\x00\x0b\xef\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
The Dial is simi\
lar to a traditi\
onal dial knob t\
hat is found on \
devices such as \
\x22\x0a              \
  + \x22stereos or \
industrial equip\
ment. It allows \
the user to spec\
ify a value with\
in a range.\x22\x0a   \
     }\x0a\x0a        \
Dial {\x0a         \
   value: 0.5\x0a  \
          anchor\
s.horizontalCent\
er: parent.horiz\
ontalCenter\x0a    \
    }\x0a    }\x0a}\x0a\
\x00\x00\x0c2\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
SpinBox allows t\
he user to choos\
e an integer val\
ue by clicking t\
he up or down in\
dicator buttons,\
 \x22\x0a             \
   + \x22by pressin\
g up or down on \
the keyboard, or\
 by entering a t\
ext value in the\
 input field.\x22\x0a \
       }\x0a\x0a      \
  SpinBox {\x0a    \
        id: box\x0a\
            valu\
e: 50\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a            \
editable: true\x0a \
       }\x0a    }\x0a}\
\x0a\
\x00\x00\x0e\x0f\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 readonly proper\
ty int itemWidth\
: Math.max(butto\
n.implicitWidth,\
 Math.min(button\
.implicitWidth *\
 3, page.availab\
leWidth / 3 * 2)\
)\x0a\x0a    Column {\x0a\
        spacing:\
 40\x0a        widt\
h: parent.width\x0a\
\x0a        Label {\
\x0a            wid\
th: parent.width\
\x0a            wra\
pMode: Label.Wra\
p\x0a            ho\
rizontalAlignmen\
t: Qt.AlignHCent\
er\x0a            t\
ext: \x22Frame is u\
sed to layout a \
logical group of\
 controls togeth\
er, within a vis\
ual frame.\x22\x0a    \
    }\x0a\x0a        F\
rame {\x0a         \
   anchors.horiz\
ontalCenter: par\
ent.horizontalCe\
nter\x0a\x0a          \
  Column {\x0a     \
           spaci\
ng: 20\x0a         \
       width: pa\
ge.itemWidth\x0a\x0a  \
              Ra\
dioButton {\x0a    \
                \
text: \x22First\x22\x0a  \
                \
  checked: true\x0a\
                \
    width: paren\
t.width\x0a        \
        }\x0a      \
          RadioB\
utton {\x0a        \
            id: \
button\x0a         \
           text:\
 \x22Second\x22\x0a      \
              wi\
dth: parent.widt\
h\x0a              \
  }\x0a            \
    RadioButton \
{\x0a              \
      text: \x22Thi\
rd\x22\x0a            \
        width: p\
arent.width\x0a    \
            }\x0a  \
          }\x0a    \
    }\x0a    }\x0a}\x0a\
\x00\x00\x0b\xab\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
PageIndicator is\
 used to indicat\
e the currently \
active page in a\
 container of pa\
ges.\x22\x0a        }\x0a\
\x0a        PageInd\
icator {\x0a       \
     count: 5\x0a  \
          curren\
tIndex: 2\x0a      \
      anchors.ho\
rizontalCenter: \
parent.horizonta\
lCenter\x0a        \
}\x0a    }\x0a}\x0a\
\x00\x00\x0e\x98\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ge {\x0a    id: pag\
e\x0a\x0a    SwipeView\
 {\x0a        id: s\
wipeView\x0a       \
 anchors.fill: p\
arent\x0a        cu\
rrentIndex: tabB\
ar.currentIndex\x0a\
\x0a        Repeate\
r {\x0a            \
model: 3\x0a\x0a      \
      Pane {\x0a   \
             wid\
th: swipeView.wi\
dth\x0a            \
    height: swip\
eView.height\x0a\x0a  \
              Co\
lumn {\x0a         \
           spaci\
ng: 40\x0a         \
           width\
: parent.width\x0a\x0a\
                \
    Label {\x0a    \
                \
    width: paren\
t.width\x0a        \
                \
wrapMode: Label.\
Wrap\x0a           \
             hor\
izontalAlignment\
: Qt.AlignHCente\
r\x0a              \
          text: \
\x22TabBar is a bar\
 with icons or t\
ext which allows\
 the user \x22\x0a    \
                \
          + \x22to \
switch between d\
ifferent subtask\
s, views, or mod\
es.\x22\x0a           \
         }\x0a\x0a    \
                \
Image {\x0a        \
                \
source: \x22../imag\
es/arrows.png\x22\x0a \
                \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
             }\x0a \
               }\
\x0a            }\x0a \
       }\x0a    }\x0a\x0a\
    footer: TabB\
ar {\x0a        id:\
 tabBar\x0a        \
currentIndex: sw\
ipeView.currentI\
ndex\x0a\x0a        Ta\
bButton {\x0a      \
      text: \x22Fir\
st\x22\x0a        }\x0a  \
      TabButton \
{\x0a            te\
xt: \x22Second\x22\x0a   \
     }\x0a        T\
abButton {\x0a     \
       text: \x22Th\
ird\x22\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x0b\xcc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
BusyIndicator is\
 used to indicat\
e activity while\
 content is bein\
g loaded,\x22\x0a     \
             + \x22\
 or when the UI \
is blocked waiti\
ng for a resourc\
e to become avai\
lable.\x22\x0a        \
}\x0a\x0a        BusyI\
ndicator {\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0b(\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ge {\x0a    id: pag\
e\x0a\x0a    default p\
roperty alias co\
ntent: pane.cont\
entItem\x0a\x0a    Fli\
ckable {\x0a       \
 anchors.fill: p\
arent\x0a        co\
ntentHeight: pan\
e.implicitHeight\
\x0a        flickab\
leDirection: Fli\
ckable.AutoFlick\
IfNeeded\x0a\x0a      \
  Pane {\x0a       \
     id: pane\x0a  \
          width:\
 parent.width\x0a  \
      }\x0a\x0a       \
 ScrollIndicator\
.vertical: Scrol\
lIndicator { }\x0a \
   }\x0a}\x0a\
\x00\x00\x0cv\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
ProgressBar indi\
cates the progre\
ss of an operati\
on. It can be se\
t in an \x22\x0a      \
          + \x22ind\
eterminate mode \
to indicate that\
 the length of t\
he operation is \
unknown.\x22\x0a      \
  }\x0a\x0a        Pro\
gressBar {\x0a     \
       id: bar\x0a \
           value\
: 0.5\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a        }\x0a\x0a \
       ProgressB\
ar {\x0a           \
 indeterminate: \
true\x0a           \
 anchors.horizon\
talCenter: paren\
t.horizontalCent\
er\x0a        }\x0a   \
 }\x0a}\x0a\
\x00\x00\x0eU\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aPa\
ne {\x0a    id: pan\
e\x0a\x0a    SwipeView\
 {\x0a        id: v\
iew\x0a        curr\
entIndex: 1\x0a    \
    anchors.fill\
: parent\x0a\x0a      \
  Repeater {\x0a   \
         model: \
3\x0a\x0a            P\
ane {\x0a          \
      width: vie\
w.width\x0a        \
        height: \
view.height\x0a\x0a   \
             Col\
umn {\x0a          \
          spacin\
g: 40\x0a          \
          width:\
 parent.width\x0a\x0a \
                \
   Label {\x0a     \
                \
   width: parent\
.width\x0a         \
               w\
rapMode: Label.W\
rap\x0a            \
            hori\
zontalAlignment:\
 Qt.AlignHCenter\
\x0a               \
         text: \x22\
SwipeView provid\
es a navigation \
model that simpl\
ifies horizontal\
 paged scrolling\
. \x22\x0a            \
            + \x22T\
he page indicato\
r on the bottom \
shows which is t\
he presently act\
ive page.\x22\x0a     \
               }\
\x0a\x0a              \
      Image {\x0a  \
                \
      source: \x22.\
./images/arrows.\
png\x22\x0a           \
             anc\
hors.horizontalC\
enter: parent.ho\
rizontalCenter\x0a \
                \
   }\x0a           \
     }\x0a         \
   }\x0a        }\x0a \
   }\x0a\x0a    PageIn\
dicator {\x0a      \
  count: view.co\
unt\x0a        curr\
entIndex: view.c\
urrentIndex\x0a    \
    anchors.bott\
om: parent.botto\
m\x0a        anchor\
s.horizontalCent\
er: parent.horiz\
ontalCenter\x0a    \
}\x0a}\x0a\
\x00\x00\x0b\xf8\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
TextArea is a mu\
lti-line text ed\
itor.\x22\x0a        }\
\x0a\x0a        TextAr\
ea {\x0a           \
 width: Math.max\
(implicitWidth, \
Math.min(implici\
tWidth * 3, pane\
.availableWidth \
/ 3))\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a\x0a           \
 wrapMode: TextA\
rea.Wrap\x0a       \
     text: \x22Text\
Area\x5cn...\x5cn...\x5cn\
...\x22\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x0db\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aFl\
ickable {\x0a    id\
: flickable\x0a\x0a   \
 contentHeight: \
pane.height\x0a\x0a   \
 Pane {\x0a        \
id: pane\x0a       \
 width: flickabl\
e.width\x0a        \
height: flickabl\
e.height * 1.25\x0a\
\x0a        Column \
{\x0a            id\
: column\x0a       \
     spacing: 40\
\x0a            wid\
th: parent.width\
\x0a\x0a            La\
bel {\x0a          \
      width: par\
ent.width\x0a      \
          wrapMo\
de: Label.Wrap\x0a \
               h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
    text: \x22Scrol\
lBar is an inter\
active bar that \
can be used to s\
croll to a speci\
fic position. \x22\x0a\
                \
    + \x22A scroll \
bar can be eithe\
r vertical or ho\
rizontal, and ca\
n be attached to\
 any Flickable, \
\x22\x0a              \
      + \x22such as\
 ListView and Gr\
idView.\x22\x0a       \
     }\x0a\x0a        \
    Image {\x0a    \
            rota\
tion: 90\x0a       \
         source:\
 \x22../images/arro\
ws.png\x22\x0a        \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a      \
      }\x0a        \
}\x0a    }\x0a\x0a    Scr\
ollBar.vertical:\
 ScrollBar { }\x0a}\
\x0a\
\x00\x00\x0c\x01\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
A tool tip is a \
short piece of t\
ext that informs\
 the user of a c\
ontrol's functio\
n.\x22\x0a        }\x0a\x0a \
       Button {\x0a\
            text\
: \x22Tip\x22\x0a        \
    anchors.hori\
zontalCenter: pa\
rent.horizontalC\
enter\x0a\x0a         \
   ToolTip.timeo\
ut: 5000\x0a       \
     ToolTip.vis\
ible: pressed\x0a  \
          ToolTi\
p.text: \x22This is\
 a tool tip.\x22\x0a  \
      }\x0a    }\x0a}\x0a\
\
\x00\x00\x0c&\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Slider is used t\
o select a value\
 by sliding a ha\
ndle along a tra\
ck.\x22\x0a        }\x0a\x0a\
        Slider {\
\x0a            id:\
 slider\x0a        \
    value: 0.5\x0a \
           ancho\
rs.horizontalCen\
ter: parent.hori\
zontalCenter\x0a   \
     }\x0a\x0a        \
Slider {\x0a       \
     orientation\
: Qt.Vertical\x0a  \
          value:\
 0.5\x0a           \
 anchors.horizon\
talCenter: paren\
t.horizontalCent\
er\x0a        }\x0a   \
 }\x0a}\x0a\
\x00\x00\x0bl\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Tumbler is used \
to select a valu\
e by spinning a \
wheel.\x22\x0a        \
}\x0a\x0a        Tumbl\
er {\x0a           \
 model: 10\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0c\x9d\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
RangeSlider is u\
sed to select a \
range specified \
by two values, b\
y sliding each h\
andle along a tr\
ack.\x22\x0a        }\x0a\
\x0a        RangeSl\
ider {\x0a         \
   id: slider\x0a  \
          first.\
value: 0.25\x0a    \
        second.v\
alue: 0.75\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a\x0a        Rang\
eSlider {\x0a      \
      orientatio\
n: Qt.Vertical\x0a \
           first\
.value: 0.25\x0a   \
         second.\
value: 0.75\x0a    \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a      \
  }\x0a    }\x0a}\x0a\
\x00\x00\x0e>\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 readonly proper\
ty int itemWidth\
: Math.max(butto\
n.implicitWidth,\
 Math.min(button\
.implicitWidth *\
 3, page.availab\
leWidth / 3 * 2)\
)\x0a\x0a    Column {\x0a\
        spacing:\
 40\x0a        widt\
h: parent.width\x0a\
\x0a        Label {\
\x0a            wid\
th: parent.width\
\x0a            wra\
pMode: Label.Wra\
p\x0a            ho\
rizontalAlignmen\
t: Qt.AlignHCent\
er\x0a            t\
ext: \x22A GroupBox\
 provides a fram\
e, a title on to\
p of it, and a l\
ogical group of \
controls within \
that frame.\x22\x0a   \
     }\x0a\x0a        \
GroupBox {\x0a     \
       title: \x22T\
itle\x22\x0a          \
  anchors.horizo\
ntalCenter: pare\
nt.horizontalCen\
ter\x0a\x0a           \
 Column {\x0a      \
          spacin\
g: 20\x0a          \
      width: pag\
e.itemWidth\x0a\x0a   \
             Rad\
ioButton {\x0a     \
               t\
ext: \x22First\x22\x0a   \
                \
 checked: true\x0a \
                \
   width: parent\
.width\x0a         \
       }\x0a       \
         RadioBu\
tton {\x0a         \
           id: b\
utton\x0a          \
          text: \
\x22Second\x22\x0a       \
             wid\
th: parent.width\
\x0a               \
 }\x0a             \
   RadioButton {\
\x0a               \
     text: \x22Thir\
d\x22\x0a             \
       width: pa\
rent.width\x0a     \
           }\x0a   \
         }\x0a     \
   }\x0a    }\x0a}\x0a\
\x00\x00\x0c\xee\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
RadioButton pres\
ents an option b\
utton that can b\
e toggled on or \
off. \x22\x0a         \
       + \x22Radio \
buttons are typi\
cally used to se\
lect one option \
from a set of op\
tions.\x22\x0a        \
}\x0a\x0a        Colum\
n {\x0a            \
spacing: 20\x0a    \
        anchors.\
horizontalCenter\
: parent.horizon\
talCenter\x0a\x0a     \
       RadioButt\
on {\x0a           \
     text: \x22Firs\
t\x22\x0a            }\
\x0a            Rad\
ioButton {\x0a     \
           text:\
 \x22Second\x22\x0a      \
          checke\
d: true\x0a        \
    }\x0a          \
  RadioButton {\x0a\
                \
text: \x22Third\x22\x0a  \
              en\
abled: false\x0a   \
         }\x0a     \
   }\x0a    }\x0a}\x0a\
\x00\x00\x0d|\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aFl\
ickable {\x0a    id\
: flickable\x0a\x0a   \
 contentHeight: \
pane.height\x0a\x0a   \
 Pane {\x0a        \
id: pane\x0a       \
 width: flickabl\
e.width\x0a        \
height: flickabl\
e.height * 1.25\x0a\
\x0a        Column \
{\x0a            id\
: column\x0a       \
     spacing: 40\
\x0a            wid\
th: parent.width\
\x0a\x0a            La\
bel {\x0a          \
      width: par\
ent.width\x0a      \
          wrapMo\
de: Label.Wrap\x0a \
               h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
    text: \x22Scrol\
lIndicator is a \
non-interactive \
indicator that i\
ndicates the cur\
rent scroll posi\
tion. \x22\x0a        \
            + \x22A\
 scroll indicato\
r can be either \
vertical or hori\
zontal, and can \
be attached to a\
ny Flickable, \x22\x0a\
                \
    + \x22such as L\
istView and Grid\
View.\x22\x0a         \
   }\x0a\x0a          \
  Image {\x0a      \
          rotati\
on: 90\x0a         \
       source: \x22\
../images/arrows\
.png\x22\x0a          \
      anchors.ho\
rizontalCenter: \
parent.horizonta\
lCenter\x0a        \
    }\x0a        }\x0a\
    }\x0a\x0a    Scrol\
lIndicator.verti\
cal: ScrollIndic\
ator { }\x0a}\x0a\
\x00\x00\x09\x89\
\x00\
\x00 \xa9x\x9c\xcdYmo\xdb8\x12\xfe\x9e_1\
\x08\xfa\xa1\xd9u\x94nw\x81\x03|\x1f\x0e~Q\x12\
\x01\x8e\xedJrs\x01\x0eX\xd0\x12\x1d\xf3\x22\x89*\
I\xc5\xf5\xed\xf5\xbf\xdf\x0c)\xc7\xb2-'A\xdb\xdd\
\x1eQ4\xa28\xaf\xcf\x0c\x87C\xf9\xe2\xa7\xef8N\
\xec?\x18\xc8r\xad\xc4\xfd\xd2\xc0\xdb\xc1\x19\xbc\x7f\xf7\
\xcb\xdf ^r\xf8`p%/Y\xb1\x86\x91I=\
GY\x18\x96\x98.,\x8d)u\xf7\xe2b\xb5Zy\
\x9f\x8c'\xe4E&\x12^hQ\xdc_\xd4R\xe3\xa5\
\xd0\xb0\x10\x19\x07\xfc[2e@.\xc0\xa0\x5c\xfe\x99\
\xe5e\xc6\xf5f\x8ezb)\xb3\x07a\xbc\x9a\xf5\xcd\
\x87\xf8\xf7\xbe\x7f\x15\x8c\x7f\x1f\x05\x03\x7f\x1c\xf9\xdd~\
4|\xe3\x0c\xc8s\xae\x12\xc12\x18Y\x85\x1cf\x9a\
\xddsZ\xab_\xa0\xe0\xa5\xccR\xb4\x04\x1eY&R\
H\xb6<\xa8\xca\xd9\x89D9[C\x85\xfcfkg\
AbX\x92H\x95\xb2\x22\xe1\xb0\x12fiMl\x88\
\xa8\xf9\x81\xdd+\xces^\x18(\x95|\x14)O\x9f\
\xc8IJ$\x17f\xc5\x14\x07\xa9:\xc02\xc3U\xc1\
\x8cx\xe4\xd9\xba\x83zZ\x95 M\xaeQ\x15B,\
\x0a\x14W\x9b\x03+%\x8c\xe1EC\xe3\x9c\x9b\x15\xc7\
7kY\x01+\xd2\xbdhyp)\x15<\xc5\xc3\xc9\
\xb5\xa2\x0a\x02\xa3H\x85\x11\xb2\xd0\x80P\xb5\xc4\xd1R\
\x9fo\xc9\x9c\xb4E\xa5\xd0DERD\xb1\x90*g\
\xb4X\xe3\xc7\x9d\xd1\x89\x01Z\x01fZ\xc4\xd6\x14\xe7\
\x95\xde\x04\x19Cz\x18\xc3\xde.R\xe4\xe0a\x9c\xaa\
\x22\xe5\xaa\x01Y\x9dG$\xb0\x8e\x8e\xf5\x16\xa9e\x96\
\xc9\x95\xee\xd6\x1aOC\x9e\x0am\x94\x98W\xd6z\xc2\
\x83$c<\xb4\xac\x14\xc6\x82\xde\xccE\xc1\xd4\xda\xba\
\xa2;.:\x08\x00\xfd\x95\x95!1\xb9L\xc5B$\
\x16\x01\x8c-\xc6\xb8D3(F\xe96\x17\xcc\x12a\
 \xab\x9c\x0d\x14\x87\x06\xf4\xc8d%qC\xb6\x01\xc0\
O\xb0k\x9bu\xaa6*\x91)\x87\xbc\xd2\x06\x14\xa7\
\xd4\xb0b\xd9\x5c>\xd2R\xbds\x9d\x14\x80B\x1aD\
\xa0\xe3\xc0\xcaP \xc9i*.\xd2=\xabPk\x92\
1\x81\xe9\xed\x1d3\x05U6@\xd9\x98\x82\xae\xa6U\
\xc2\xff,k\xea\xf4\xa7A$\xa9L*\xca}\xb6\x89\
\xdc\x05\x06ERNb\x82`\x1a\xe0\xd6\xd4\xed;\x91\
F\xd3\x9f'7\xc7\x5cX~\x12_\xb0\x9c\x93q\x87\
u\x0f\x9d\xd8\x92\xd8\xb0\x08\xa37r)\xab\xad\x5c\xa9\
\x5cA\x99s\xca(\xf4J\x02/R|K\x05\x80\xec\
\xca\xa5\xe1\xe0 3\x1a0\x7f1\xc3\xd3\x8d\x98\x05\xae\
;\x90\xf4\xa6l\xd4\xf9\x06\xba\xe4\x09e\x1b\xf2\x0aJ\
\xc3\xba\x16\xd8\x8c\xd3\xbavgSq\xaf\x83\x08\xa2\xc9\
e|\xdb\x0b}\xc0\xe7i8\xf9\x18\x0c\xfd!\xf4\xef\
p\xd1\x87\xc1dz\x17\x06W\xd71\x5cOFC?\
\x8c\xa07\x1e\xe2\xdbq\x1c\x06\xfdY<\x09#\xbbM\
z\x112\x9f\xda\xb5\xde\xf8\x0e\xfc\x7fNC?\x8a`\
\x12Bp3\x1d\x05(\x0f\x15\x84\xbdq\x1c\xf8Q\x07\
\x82\xf1`4\x1b\x06\xe3\xab\x0e\xa0\x0c\x18Ob[\x8c\
\x83\x9b F\xcax\xd2\xb1\xaa\x0f9ar\x097~\
8\xb8\xc6i\xaf\x1f\x8c\x82\xf8\xce\xaa\xbc\x0c\xe21\xa9\
\xbb\x9c\x84\xb6\x22\xc0\xb4\x17\xc6\xc1`6\xea\x850\x9d\
\x85\xd3I\xe4\x03\xf97\x0c\xa2\xc1\xa8\x17\xdc\xf8C\x0f\
m@\xbd\xe0\x7f\xf4\xc71D\xd7\xbd\xd1h\xd7]\x92\
3\xb9\x1d\xfb!\xf9\xd0t\x17\xfa>Z\xda\xeb\x8f|\
Rg\xbd\x1d\x06\xa1?\x88\xc9\xad\xed\xd3\x00AD#\
G\x1d[\xd9\xa7\xfe \xc0g\xc4\xc5G\xa7z\xe1]\
\xa7\x16\x1b\xf9\x1ffH\x87\x8b0\xec\xdd\xf4\xae\xd0\xc7\
\xb7/\xa3\x83A\x1a\xccB\xff\x86lGH\xa2Y?\
\x8a\x83x\x16\xfbp5\x99\x0c-\xec\x91\x1f~\xc4\x83\
0\xfa;\x8c&\x91\x05n\x16\xf9\xd6\x98a/\xeeY\
\xf5(\x05\x81C\x0a|\xee\xcf\xa2\xc0B\x18\x8cc?\
\x0cg\xd38\x98\x8c\xcf0\xe6\xb7\x88\x10Z\xdaC\xee\
\xa1\xc5z2&\x9f]\xee\xf8\x93\xf0\x8eD\x13\x1e6\
\x1a\x1d\xb8\xbd\xf6\xf1}H\xf0Z\xd4z\x04G\x84\xe8\
\x0d\xe2&\x19\xaaD0\xadc[\x7fa\xec_\x8d\x82\
+\x7f<\xf0\x89`B\x82n\x83\xc8?\xc3\xe0\x05\x11\
\x11\x04V9f\x04\xaa\x9dY\xdf)hh\x9b\x0d\xd7\
\xe5n:wlt!\xb8\x84\xde\xf0c@\xf6\xd7\xf4\
\x98\x0fQP\xa7\x8f\x85op]\xa3\xef\x9d6\xda\x09\
\x7f<\xdc4\x13o\xdc\xeb\xef7.NND^J\
\xecp>\x98\x0f\x95H\x1e\xf6\xa6\xde\x88\xe1A\x86U\
c\xef5uSJf\xfa\xe4$J\xf0o\xc6\xe6\x19\
\x9f\xe2A\x08\x7f\x9cPU\x10i\x17\xfb&<\x17\xed\
Lq\x96\xca\x22[S\x11\xc1\xddo\xd6X \xb1\x13\
\xa8\x8c\x91\xc5\xadH\xcd\xb2\x0b7\xcc,\xbd\x9c}~\
\xeb\xdez\xa8\x0e\xcfCa\xecr\xa7^\x16E\xeb2\
\xd6\xc3\xf7\x1d\xab\xcec\x8fLX[\xdc\xc2\x05\xfcz\
v\xe6l\x18\xc8\xac\xca\x8b\xda<\x1a\xbad\x09\x96\xed\
.\xfc\xf6\xee\xe9\xdd\xca\x19\x83\x1d\x1f\x96k\xcf\xceN\
\x9e\x16Gl\xce\xb3\x86\x80c\x0c;\xeb\x8a\x957x\
\x06v\x1d\xb7w\x8b\xf3\x1d\x82\xa5T\xe2?\xd4_d\
\xbdL\xdc\x17tLt\x11d\xcf\xce\xae\x078\xc5\xce\
\xa5\xc9`\xf8g\xa48\x1d\xe2\xa1!\xef\xa9=eP\
\xca\xb2*\xdd\xa9\x8d\xf3\x5cj\x93\xad])\xc73\x0f\
4\xaa0\xe7\xd4m\x80a\xfaA\xc3\xe9\x8e<\x1a?\
\xc3\xa9\xed\x1e\x94\xe0\x0b\xdb/VE\xdd#\xe8m\x8b\
\x87\x02\x95\xb7\xe5\xfd\xb2\x05\xa6oc\xb2\x87Lm\xe7\
\x0d\xd7\xd4\x1f\xed\xea\xc4\xde\x11\x8d\xd2\xde\xd6y\xe7\xe8\
\x13\x90\xfb\x0bm\x987\xd2ggY\x16\x03L\x8d\x07\
\x8e\x19\x98;\xe5\x0e+\x0fS\xafx{v\xb2C\x5c\
\xc3\xf8\xc7\x01$b\x9f\xfd\xe4\x80\xe4s\x17\xde6\x03\
\x0f\xe7\xce\xb43L\xbb\xf7\x07\xd4\xeb-\xf5\x92\xdb\x0b\
\xcb9\xb8\x07G\x7f\xc0`\x84\xc9x\x13\xc1\x03\x8a\xb6\
\x84\xdc\x83\x7f$\x15\xcfA\x94\xba\xca\xb1\x0d\xc9(\x1d\
\x84\x01\xec\x06\x8c\xe7y\x87\x89\xf0\xe5\xa4}\xf6R\xb0\
\x09-\x17\x8f\xb6\x1c\xc0Z\xb1\x10u\xdb\xfdc\x12!\
iX\xf0\xb5\xd9p(\xe3\xcfN\x89}zG\xdb\x85\
\xc9#W\x19[{\xd2\xfd=4\x03\xbb|\x96u\xc1\
\xa8\x8a\x1fM\xab\xe3A\xa1\xa1\x0d\x16\x04\xa6R\x17m\
\xdd\xad\xa1\xf1\xee\xb0\x8d\xfc\xeff2\x96\x87\xaa\x0f\xca\
\xec\x8e\xd4M\xc9}\xff\xaeu}\x93\x0exS\xca6\
)\xd0J\xf8\x5c\xe6[']\xe2\xc5\x8d\xe6\x1b\x96x\
\xa9\x9a\xd3\xcd\xd3\xdd\x81x\xea\xfd\xab\x18J{M[\
1\x5c\xc7\xb6W3\xbc\x09\xe0\x0b\x05\xc9\x92\x15\xf7\x5c\
\xff\xe3\x10\x19\x1a_Z\xdf\x0e\x96<y\xe8\xcb\xcf/\
\xdb\x85j\xf1z\x81\xb7\xbc\x07\xbc\x18\xe3\xad\xa8]K\
\x13\x11{5y\xda\x15\xee\xa2\xf2:\xcb\xbevKo\
\xf7.\xf6\xec\xe6\x87m[R\xfe\x0d;v\xcb\xfeW\
o\xd6U\xb3\xaf\xc1\xc6\xc5\xb6'+\xd7\xcd\xd8\xe7-\
\xf3\xaf\xd4\xc0\x1c\x08\xa8\xad\xbf\xe6.\xf4\xe8\x82\xdch\
n#\xff\xde\xc5\xe10\xea4\x8e\xd5\x85A&5?\
\xd4uI\x91\xa4v\xec\xc8\x9e\xa0(-64\xad\x14\
I&\xca#\xc6\xd2xu\xc5\xd8C3\xb1e\xaa\xc6\
\xf3\xd0n\x1a\xcfV\xb2\x8d\xf1N\xceQ\x92\x97\x0a\x1e\
\x8dg{\xce\xfd\x11\xe4\xdb\x1e\xfb9\xbb([\x9e%\
j\xd1\xda\x9a\xc6\xcd\xf1m\xdb~\x7fP\xc8\x5ckl\
\x9d\xf2\xa6\x8ac\x87\xf9\xc8{\xf4\xd9\xc0\x5c\x8a\xf68\
n\x86\xfb\xbe\x84\xa9\xeay\x17\x82\xf8\xf5\xc5'sn\
7IY\xdc\x1f/\xa8_\x8ec\xfb\xd2\xa1B\xe3\xa5\
~\x7f\x7f\xbc\xd8\x86u(35:\xcc\x0d\x1e;,\
\x15\xa5\xd0\x942\xc03a<\x18WE\x82H\x15b\
^\xb55\xee\xfb\x03\x1byQ\x00\xd7\x06>U\xf4\xd9\
\x8a\xa1^l\xf5 \xa0h\xa4\xa8\x9c\x1b\xc8Y\xc6u\
\xc5R\x06\x0b\xfbU\x88%\x18X\xc3k\xebJ%r\
\xf1zU\x0bV%d\x9b\x07\x83J\xb1\xb9 '\xf8\
=j\xf9w\xa5\xe9@\xc5\x9b!]\xd3\xaa\x94\xcc*\
D\xfe\xc4\x00s1\xe7\x05\x9a\xe4\xbdNWTaZ\
\x14\xa9\xd0\x9a\xe3}\x87\xb6\xb2\xf0\xe0#z\x8a\xc2p\
\x0bBR)]i\x07\xe6\xa7\x8a\x91\x9b\x95BGD\
\xbac\xc4+\xb5\x0d\x09\xbd\x05\xee\xddLh|Z\xa2\
f\xc5\x15\x86\xac\x11\xac\xa6\xcb\x9a\x95\x02;\x0b\x837\
-\xfaf\xce\x17\x0b\xabP\xbd\x12\xc7\x14\x10\x15\xe4\x84\
\x82'Mn\xc4\xb1\x10:\xf3`f\xe0\x91\x17\x9c>\
.k\xe0J\xda\xef\x9a\x05\xe5F\x99\xb1\x84+\x86y\
\xf4*U\xbc\x02\x96\x09\x04(w\xe1@\xcc\x12L9\
\xd3r\x17h\x8e\x17\xaf\xb1\xcd\xd1\xde\x1d\x1d\xd9x\xee\
\xebA\x80\x91\xc5\x0b\xa7T\x1e\x9eZ\x06\x1f\xb1\x98\xef\
\xad<\xb317G\xdfn\xbbP\xcf\x02\xc3\xf3\x17\xdb\
+#\xcb\xc6AD\xd3\x17Y\xe6\x12O\xc0\xbc\xc9\xe5\
\xde|\xb7V\xee\x80\xe7\x86\xa9{Qt\xe1|\xd7O\
\xbb6e\xa9\xfd\xd5\xe8g\xf8\xe5\xaf\xe9\x0b\x83\xa2\xac\
~PW(H\xf5\xd7\xf6\x84\x0d\xe6\xff\xdb\xeb\xdb\x02\
\xaf,\xfaH\xd3\xf3\x9a\xee\xad%64\x8e\xf5n\x93\
\x87\xed\x95n@?\xebe\xc7\xaeu\xee[\xe0\x8f\xbe\
\xdc\xe1\xc9\xb8\xadD>M\xc2g7Q\x9d\xb1\xd3\x8c\
3<<l\xe6\xb9\x1f\xfe\x14O\xe9\x1ca\x99\xee\x1e\
/\x7f\xcegku\xfd\xa9\xf2h3\xda^\xf8bT\
\x7f)x\x96>\xe3\xd2s\x11\xdf\x0c[\xe9\xe9\xd7a\
\xaeb\xe7\xd1L\xd3\xef\x8d9\xff\xc1\xc6\x1f\x1a6e\
Z\xaf\xa4J\x8f\x1b\xc61\x17\xdc\x81\xf2\xa4\xc1\xdbp\
\xf9\xb86)\xfc\xf4\x99\x0e\xf0\x9b\xfc:^\xf9\xdc\xff\
_N\xfe\x07\xb1\xa6\xc9\xb6\
\x00\x00\x0d\x90\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Layouts\x0aimpo\
rt QtQuick.Contr\
ols\x0a\x0aScrollableP\
age {\x0a    id: pa\
ge\x0a\x0a    Column {\
\x0a        spacing\
: 40\x0a        wid\
th: parent.width\
\x0a\x0a        Label \
{\x0a            wi\
dth: parent.widt\
h\x0a            wr\
apMode: Label.Wr\
ap\x0a            h\
orizontalAlignme\
nt: Qt.AlignHCen\
ter\x0a            \
text: \x22Button pr\
esents a push-bu\
tton that can be\
 pushed or click\
ed by the user. \
\x22\x0a              \
  + \x22Buttons are\
 normally used t\
o perform an act\
ion, or to answe\
r a question.\x22\x0a \
       }\x0a\x0a      \
  ColumnLayout {\
\x0a            spa\
cing: 20\x0a       \
     anchors.hor\
izontalCenter: p\
arent.horizontal\
Center\x0a\x0a        \
    Button {\x0a   \
             tex\
t: \x22First\x22\x0a     \
           Layou\
t.fillWidth: tru\
e\x0a            }\x0a\
            Butt\
on {\x0a           \
     id: button\x0a\
                \
text: \x22Second\x22\x0a \
               h\
ighlighted: true\
\x0a               \
 Layout.fillWidt\
h: true\x0a        \
    }\x0a          \
  Button {\x0a     \
           text:\
 \x22Third\x22\x0a       \
         enabled\
: false\x0a        \
        Layout.f\
illWidth: true\x0a \
           }\x0a   \
     }\x0a    }\x0a}\x0a\
\x00\x00\x0d\x07\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
CheckBox present\
s an option butt\
on that can be t\
oggled on or off\
. \x22\x0a            \
    + \x22Check box\
es are typically\
 used to select \
one or more opti\
ons from a set o\
f options.\x22\x0a    \
    }\x0a\x0a        C\
olumn {\x0a        \
    spacing: 20\x0a\
            anch\
ors.horizontalCe\
nter: parent.hor\
izontalCenter\x0a\x0a \
           Check\
Box {\x0a          \
      text: \x22Fir\
st\x22\x0a            \
    checked: tru\
e\x0a            }\x0a\
            Chec\
kBox {\x0a         \
       text: \x22Se\
cond\x22\x0a          \
  }\x0a            \
CheckBox {\x0a     \
           text:\
 \x22Third\x22\x0a       \
         checked\
: true\x0a         \
       enabled: \
false\x0a          \
  }\x0a        }\x0a  \
  }\x0a}\x0a\
\x00\x00\x0b\xdc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
DelayButton is a\
 checkable butto\
n that incorpora\
tes a delay befo\
re the \x22\x0a       \
         + \x22butt\
on is activated.\
 This delay prev\
ents accidental \
presses.\x22\x0a      \
  }\x0a\x0a        Del\
ayButton {\x0a     \
       text: \x22De\
layButton\x22\x0a     \
       anchors.h\
orizontalCenter:\
 parent.horizont\
alCenter\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0c\xcc\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
Switch is an opt\
ion button that \
can be dragged o\
r toggled on or \
off. \x22\x0a         \
       + \x22Switch\
es are typically\
 used to select \
between two stat\
es.\x22\x0a        }\x0a\x0a\
        Column {\
\x0a            spa\
cing: 20\x0a       \
     anchors.hor\
izontalCenter: p\
arent.horizontal\
Center\x0a\x0a        \
    Switch {\x0a   \
             tex\
t: \x22First\x22\x0a     \
       }\x0a       \
     Switch {\x0a  \
              te\
xt: \x22Second\x22\x0a   \
             che\
cked: true\x0a     \
       }\x0a       \
     Switch {\x0a  \
              te\
xt: \x22Third\x22\x0a    \
            enab\
led: false\x0a     \
       }\x0a       \
 }\x0a    }\x0a}\x0a\
\x00\x00\x0f\xb4\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSt\
ackView {\x0a    id\
: stackView\x0a    \
initialItem: pag\
e\x0a\x0a    Component\
 {\x0a        id: p\
age\x0a\x0a        Pan\
e {\x0a            \
id: pane\x0a       \
     width: pare\
nt ? parent.widt\
h : 0 // TODO: f\
ix null parent o\
n destruction\x0a\x0a \
           Colum\
n {\x0a            \
    spacing: 40\x0a\
                \
width: parent.wi\
dth\x0a\x0a           \
     Label {\x0a   \
                \
 width: parent.w\
idth\x0a           \
         wrapMod\
e: Label.Wrap\x0a  \
                \
  horizontalAlig\
nment: Qt.AlignH\
Center\x0a         \
           text:\
 \x22StackView prov\
ides a stack-bas\
ed navigation mo\
del which can be\
 used with a set\
 of interlinked \
pages. \x22\x0a       \
             + \x22\
Items are pushed\
 onto the stack \
as the user navi\
gates deeper int\
o the material, \
and popped off a\
gain \x22\x0a         \
           + \x22wh\
en he chooses to\
 go back.\x22\x0a     \
           }\x0a\x0a  \
              Bu\
tton {\x0a         \
           id: b\
utton\x0a          \
          text: \
\x22Push\x22\x0a         \
           ancho\
rs.horizontalCen\
ter: parent.hori\
zontalCenter\x0a   \
                \
 width: Math.max\
(button.implicit\
Width, Math.min(\
button.implicitW\
idth * 2, pane.a\
vailableWidth / \
3))\x0a            \
        onClicke\
d: stackView.pus\
h(page)\x0a        \
        }\x0a\x0a     \
           Butto\
n {\x0a            \
        text: \x22P\
op\x22\x0a            \
        enabled:\
 stackView.depth\
 > 1\x0a           \
         width: \
Math.max(button.\
implicitWidth, M\
ath.min(button.i\
mplicitWidth * 2\
, pane.available\
Width / 3))\x0a    \
                \
anchors.horizont\
alCenter: parent\
.horizontalCente\
r\x0a              \
      onClicked:\
 stackView.pop()\
\x0a               \
 }\x0a            }\
\x0a        }\x0a    }\
\x0a}\x0a\
\x00\x00\x0b\x88\
/\
 2017 The Qt Com\
pany Ltd.\x0a** Con\
tact: https://ww\
w.qt.io/licensin\
g/\x0a**\x0a** This fi\
le is part of th\
e examples of th\
e Qt Toolkit.\x0a**\
\x0a** $QT_BEGIN_LI\
CENSE:BSD$\x0a** Co\
mmercial License\
 Usage\x0a** Licens\
ees holding vali\
d commercial Qt \
licenses may use\
 this file in\x0a**\
 accordance with\
 the commercial \
license agreemen\
t provided with \
the\x0a** Software \
or, alternativel\
y, in accordance\
 with the terms \
contained in\x0a** \
a written agreem\
ent between you \
and The Qt Compa\
ny. For licensin\
g terms\x0a** and c\
onditions see ht\
tps://www.qt.io/\
terms-conditions\
. For further\x0a**\
 information use\
 the contact for\
m at https://www\
.qt.io/contact-u\
s.\x0a**\x0a** BSD Lic\
ense Usage\x0a** Al\
ternatively, you\
 may use this fi\
le under the ter\
ms of the BSD li\
cense\x0a** as foll\
ows:\x0a**\x0a** \x22Redi\
stribution and u\
se in source and\
 binary forms, w\
ith or without\x0a*\
* modification, \
are permitted pr\
ovided that the \
following condit\
ions are\x0a** met:\
\x0a**   * Redistri\
butions of sourc\
e code must reta\
in the above cop\
yright\x0a**     no\
tice, this list \
of conditions an\
d the following \
disclaimer.\x0a**  \
 * Redistributio\
ns in binary for\
m must reproduce\
 the above copyr\
ight\x0a**     noti\
ce, this list of\
 conditions and \
the following di\
sclaimer in\x0a**  \
   the documenta\
tion and/or othe\
r materials prov\
ided with the\x0a**\
     distributio\
n.\x0a**   * Neithe\
r the name of Th\
e Qt Company Ltd\
 nor the names o\
f its\x0a**     con\
tributors may be\
 used to endorse\
 or promote prod\
ucts derived\x0a** \
    from this so\
ftware without s\
pecific prior wr\
itten permission\
.\x0a**\x0a**\x0a** THIS \
SOFTWARE IS PROV\
IDED BY THE COPY\
RIGHT HOLDERS AN\
D CONTRIBUTORS\x0a*\
* \x22AS IS\x22 AND AN\
Y EXPRESS OR IMP\
LIED WARRANTIES,\
 INCLUDING, BUT \
NOT\x0a** LIMITED T\
O, THE IMPLIED W\
ARRANTIES OF MER\
CHANTABILITY AND\
 FITNESS FOR\x0a** \
A PARTICULAR PUR\
POSE ARE DISCLAI\
MED. IN NO EVENT\
 SHALL THE COPYR\
IGHT\x0a** OWNER OR\
 CONTRIBUTORS BE\
 LIABLE FOR ANY \
DIRECT, INDIRECT\
, INCIDENTAL,\x0a**\
 SPECIAL, EXEMPL\
ARY, OR CONSEQUE\
NTIAL DAMAGES (I\
NCLUDING, BUT NO\
T\x0a** LIMITED TO,\
 PROCUREMENT OF \
SUBSTITUTE GOODS\
 OR SERVICES; LO\
SS OF USE,\x0a** DA\
TA, OR PROFITS; \
OR BUSINESS INTE\
RRUPTION) HOWEVE\
R CAUSED AND ON \
ANY\x0a** THEORY OF\
 LIABILITY, WHET\
HER IN CONTRACT,\
 STRICT LIABILIT\
Y, OR TORT\x0a** (I\
NCLUDING NEGLIGE\
NCE OR OTHERWISE\
) ARISING IN ANY\
 WAY OUT OF THE \
USE\x0a** OF THIS S\
OFTWARE, EVEN IF\
 ADVISED OF THE \
POSSIBILITY OF S\
UCH DAMAGE.\x22\x0a**\x0a\
SE$\x0a**\x0a*********\
uick\x0aimport QtQu\
ick.Controls\x0a\x0aSc\
rollablePage {\x0a \
   id: page\x0a\x0a   \
 Column {\x0a      \
  spacing: 40\x0a  \
      width: par\
ent.width\x0a\x0a     \
   Label {\x0a     \
       width: pa\
rent.width\x0a     \
       wrapMode:\
 Label.Wrap\x0a    \
        horizont\
alAlignment: Qt.\
AlignHCenter\x0a   \
         text: \x22\
TextField is a s\
ingle-line text \
editor.\x22\x0a       \
 }\x0a\x0a        Text\
Field {\x0a        \
    id: field\x0a  \
          placeh\
olderText: \x22Text\
Field\x22\x0a         \
   anchors.horiz\
ontalCenter: par\
ent.horizontalCe\
nter\x0a        }\x0a \
   }\x0a}\x0a\
\x00\x00\x04\xbb\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x01\x00\x00\x00\x00\xeb\x04\x03\x00\x00\x00t\xa8U\xa0\
\x00\x00\x000PLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRH\xcbPB\xccQI\xcbPD\xccQ\
E\xccQJ\xcbOE\xccQJ\xcbOD\xccQD\
\xccQC\xccQA\xcdR\xaa`?\xbc\x00\x00\x00\x0f\
tRNS\x00\x18Oc\xab\xae\xb8\xbd\xc9\xcd\xd6\xd7\
\xdf\xe9\xf0\x91\xee\xa9J\x00\x00\x04+IDATx\
\xda\xc5\xda\xc1m\x13A\x18\xc5\xf1\xddT`%Bp\
 R\x02'N\x08\x1ap\x0dT`q\xa1\x0f*\xa0\
\x0b*\xa0\x91T\xe0\x1e@\x96|q\x86\x83c\xc7\xbb\
;\x93\xcc|\xef\xcd{\xd3\xc0\xfe\xf4\x0e\xfb\x9f\x95v\
\x18z\x9c\xab\xc3j\xb0\x9e\xab\xf4\xe0\x06<\xde\x9b\x01\
\xe9\xdf\xca\x0cH_\xdc\x00\xeb\x04W)\xa5\xf4\xcd\x0d\
\xd8\xad\xcc\x00\xe7\x04G\x80q\x82# \xfdt\x03\xf6\
+3\xc07\xc1\x09`\x9b\xe0\x04\xb05\xe9\x0cpe\
\xf9\x0cpM\xf0\x0c0e\xf9\x19`j\xd2\x05\xc0\x93\
\xe5K\x80e\x82K\x80\xa5I\x13\x80\xa3I\x13\x80c\
\x82)\xc00\xc1\x14`h\xd2\x0c\xa0o\xd2\x0c\xa0\x9f\
`\x0e\x90O0\x07\xc8\x9b\xb4\x00\xa8\xb3\xbc\x00\xa8'\
X\x02\xc4Y^\x02\xc4M\xca\x00\xb4Y\xce\x01\xa4\x13\
\xe4\x00\xd2&e\x01\xca&e\x01\xca\x09\xf2\x00\xe1\x04\
y\x80\xb0I\x05\x80\xaeI\x05\x80n\x82\x12@6A\
\x09 kR\x11\xc0\xc8\xf2\xf5\x87\xd7\xcf\xc7\xd4q\x82\
\xcf\x099\x84,c\x00B\x93@\x00\x9ee\x14\x00O\
\x80\x02\xe0&\xc1\x00\xb4I0\x00\x9d\x00\x07\x80\x13\xe0\
\x00\xb0I\x04\x00\xd6$\x02\x00\x9b\x80\x01\x80&`\x00\
\xa0&Q\x00H\x96)\x00d\x02\x0e\x00\xc82\x07\x00\
4\x89\x04\x88g\x99\x05\x08O\xc0\x02\x84\x9bD\x03D\
\x9bD\x03D'\xe0\x01\x82\x13\xf0\x00\xc1&\x11\x01\xb1\
&\x11\x01\xb1\x09\x98\x80\xd0\x04L@\xa8IT@$\
\xcbT@d\x02.\xe0\xb1\xfa\xb9\xe3\xa7U\x0f@\xaa\
\x06\xbcIw=\x00\x87\xea\x016}\x00\x0f\xf5\x03t\
\x01T\xbf\x08\xc6M\x1f@\xf5\xab\xf0]\xea\x02\xa8\x1f\
\xe0W\x1f@\xd3\x00\x1d\x00\xbb\xa6\x01:\x00\xaa\xafD\
\xb7\xa9\x0b\xa0~\x80m\x1f@\xe3\x00t@\xf5\x87\xc1\
\xf5\xb6\x0f\xa0\xf6\xd3h\x5c\xa7.\x80\xea\x01nR\x17\
@\xf5\xe7\xf1y\x002\xa0\xa5B=\x00\x87\x96\x0a\xf5\
\x00\x04\x06\xa0\x02\xf6\x81\x01\xa8\x80\xb6\x0a\xf1\x01m\x19\
\xee\x00\x08\x0d@\x04\xecB\x03\x10\x01\xad\x15b\x03Z\
3L\x07\x04\x07\xa0\x01\x9a3\xcc\x064g\x98\x0ch\
\xcf0\x17\x10\xc80\x17\x10\xa9\x10\x13\x10\xc9\xf0\x0c \
\xfa\x7f`9\xc0\x09\x00\xfdA\xb1\x07\x06\xa0\x00b\x15\
\xe2\x01b\x19&\x02\xa0\x01\x08\x80\x1d4\x00\x01\x10\xad\
\x10\x0b\x10\xcd0\x0d\x00\x0e\x00\x03\xc2\x19f\x01\xc2\x19\
&\x01\xe2\x19\xe6\x00\x80\x0cs\x00H\x85\x9e\xce\xd7\x8a\
\x0c\xde\x97\x00H\x86[\xce\xdf\x12\x800\x00\x04\xd8\x8b\
\x06(\x02\xb0\x0a\xe1\x00,\xc3\x04\x80l\x80\x02`'\
\x1b\xa0\x00@+\x84\x02\xd0\x0c\xc3\x00\xe1\x00Y\x00\x9c\
a\x14\x00g\x18\x04\xe0\x19\xc6\x00\x84\x0cc\x00U\x85\
J\x00U\x86\x8b\x00\xf1\x00\x0b\xc0^<\xc0\x02\xa0\xab\
P\x1e\xa0\xcbp\x01 \x1f`\x06\xd8\xc9\x07\x98\x01\x94\
\x15\xca\x01\x94\x19\xce\x02\x0c\x03L\x00\xd2\x0c\xe7\x00\xd2\
\x0cg\x00\xda\x0c/\x01\xe2\x0c/\x01\xea\x0a\xcd\x01\xf5\
\xff\xe9m\xfa\x00\xea\x7f\xd3K=\x00\xe3\x9f\x95\x17\xd0\
r\xd6n\x00\xf35\x14\x020_\xc41\xc0\xb85\x03\
\x86\xf7n\x00\xef:\x12\x04\xf0.dQ\x00q\x82\x18\
`x\xeb\x06\x8c\x1b3\x80\x97\xc4(\x806A\x14@\
\xbb\x16\x85\x01\xac{Q\x18\xc0\x9a \x0e M\x10\x07\
\x90\xb2\x0c\x008YF\x00\x94,#\x00J\x96!\x00\
\xa3I\x10\x80\x91e\x0c@\x98\x00\x03\x10\xb2\x0c\x02\xf0\
&\x81\x00<\xcb(\x00\x9e\x00\x05\xc0M\x82\x01h\x93\
`\x00:\x01\x0exa\x82\xdf?^?\xdfa\xc0\x0b\
Y\xbe\x1b4\xe7\xd6\x0d(fY\x05(fY\x06(\
5I\x06(eY\x07(L\xa0\x03\x14\xb2,\x04\xe4\
\x9b$\x04\xe4\xb3\xac\x04d'P\x02\xb2M\x92\x02r\
M\x92\x02r\x13h\x01\x99\x09\xb4\x80L\x96\xc5\x80e\
\x96\xd5\x80E\x96\xd5\x80E\x96\xe5\x80y\x93\xe4\x80y\
\x96\xf5\x80\xd9\x04z\xc0,\xcb\x06\xc0\xb4I\x06\xc04\
\xcb\x0e\xc0d\x02\x07`\xd2$\x0b\xe0\xb2I\x16\xc0\xe5\
\x04\x1e\xc0\xc5\x04\x1e\xc0E\x96M\x80\xe7,\xbb\x00\xe7\
,\xbb\x00\xe7,\xdb\x00\xa7&\xd9\x00\xa7,\xfb\x00O\
\x13\xf8\x00OY6\x02\x8eM2\x02\x8eYv\x02\xc6\
\x8d\x190\xdc\xb8\x01\xe3\xda\x0c\x18n\xdc\x80qm\x06\
\x0c\xd7\xdb>\x80\xffx\xf2iE\x15\xa8J\x8b\x00\x00\
\x00\x00IEND\xaeB`\x82\
\x00\x00\x01?\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00(\x00\x00\x00(\x04\x03\x00\x00\x00~\xd0\xa5^\
\x00\x00\x000PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RP\xcaNA\xcdRA\xcdRH\xcbPB\xccQ\
I\xcbPD\xccQE\xccQE\xccQD\xccQD\
\xccQC\xccQA\xcdR\xb0DE*\x00\x00\x00\x0f\
tRNS\x00\x00\x186Oc\xab\xae\xb8\xbd\xc9\xd6\
\xdf\xe9\xf0r\xc1;\x05\x00\x00\x00\xafIDAT(\
\xcf\x8d\xd2\xb1\x0d\xc20\x14\x04\xd0[\x81\x0d~\x81\x98\
\x81\x01\xe8-e\x01F@\xf2\x14t\xec\xe0E\xd8!\
\xca\x08\xac\x10YXXG\x11'v\xf0\x15\x5c\xf9\xf4\
\x8b\xff\xed\x03\xd6\xb8\x80>.\x99@\x06\x85\xd9\x04r\
T\xd8\x8f:\x92/\x13\xc8A\xe1l\x02\x7fG\x17\x8c\
\x06\x00\xe7{\xc9\x93$I\x0f\x00\x0f\xee\x13M \xbd\
\xc2d\x02\x19\x14&\x13\xc8\xa00+\xe4\xdf8+\x1c\
\x04Nb\xa5\xac.\x1a\xc5\xed\x1f\x03p\xeb/\x07\x8e\
\x97\x92\xeb\xf6F\xddw,\xd59\xacq$\xf96\x81\
\x1e=F\x13X\x06w\xb8\xf5\xa3\xc5\xad\x1e\x0d\xd6\x22\
5X{Tq\xb2\x1eO\xd5\xbe:U\x87P(\x16\
\xe3k\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x01\xca\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00@\x00\x00\x00;\x04\x03\x00\x00\x009\xa2\x91\xef\
\x00\x00\x000PLTE\x00\x00\x00A\xcdRP\xca\
NA\xcdRA\xcdRF\xccPH\xcbPB\xccQ\
I\xcbPD\xccQE\xccQE\xccQD\xccQD\
\xccQC\xccQA\xcdR\x96\x12X7\x00\x00\x00\x0f\
tRNS\x00\x186Oc\x9d\xab\xae\xb8\xbd\xc9\xd6\
\xdf\xe9\xf0URDE\x00\x00\x01:IDAT8\
\xcb\x85\xd4\xcdM\xc40\x10\x05\xe0\x99\x0e,\x05\x11)\
\x88;\xc7E\x14`QAj\xa0\x02D\x05{B\xe2\
F\x0d[\x81K\xa0\x06D\x019P\xc0\x1e\x12\x09\xf1\
\xb3z\x1c\x9c\xc4\xcex\xd63\xd7|yR</&\
\xd2\xc6\x1f\xa8>\xfe\xc7\x19\x00\x07\x0b\x9c\x9c\x01\xf0n\
\x81z\x84\x07\xf0\xe9\x0c\x80{\x0bL\xce\x00\xb5\x88\x08\
\xbe\x8a\x88\x9b\x97y\xde\x00\x00x\x92\xe0\x15\xdb)\x22\
$(\x22\x0a wV\x00\xb9\xb3\x12\x88\x88\x12\x88\x08\
\x05\x9c\xd2S~\xd0\x00\x12\xe8\xc6:\xe0\xa0\x82i\x05\
\xd7P\xc1\xba0\x1eT\xf0\xe1R\x80\x06R\xef\x9a\xa3\
\x0a\xd6\xe6r\x0f\x0d\xfc\xad\x01\x17\x000\xd2\xe3\xb9c\
\xe4>\x82\xe6n\x9e^,\xa2E\x04\xa2r)`\x1f\
\xcfdy\xff6\x82o\x11\x90\x7f\x9c\xdf\xd4i\x0e\xc8\
f\xe7\x91\x17\xb2\x83\x0aR@P\xc1T\x09\xc0\xce\xe7\
[\x0a*\x98\xf2-i \xfd\x97\x83\x0a\xd2\x9a\x09\x1a\
\xb8\xcc\xda\x1e4\x90W\xbd\xb5@y\x8e\x02h\x11[\
\xa0DlA\xacS\x0d\xc4>U\xc0\x12\xf1\xbb\xdcP\
\xcf\xf2\xe6\x99#F:;\xcd`\x80\xb8\xb1\x1a\xe0\xc1\
\x00te\x01\x0e\x06\xa0\xce\x02\x1c\x0c@\xad\x05xo\
\x00ju\xf0\x0fRR\x00X\xeb\xfc\xd3\xe9\x00\x00\x00\
\x00IEND\xaeB`\x82\
\x00\x00\x05\x15\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\xc8\x00\x00\x00\x93\x08\x03\x00\x00\x00\xfc\xcf\xa6\x98\
\x00\x00\x00HPLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRA\xcdRA\xcdRA\xcdRA\xcdR\
M\xd0]Y\xd3he\xd6rq\xda}|\xdd\x88\x88\
\xe0\x93\x94\xe3\x9e\xa0\xe6\xa9\xac\xe9\xb3\xb8\xec\xbe\xc4\xef\
\xc9\xd0\xf3\xd4\xdb\xf6\xdf\xe7\xf9\xe9\xf3\xfc\xf4\xff\xff\xff\
Y\xd7\x80\x18\x00\x00\x00\x07tRNS\x00\x100\xaf\
\xbf\xcf\xefPN\xd4S\x00\x00\x04uIDATx\
\xda\xed\xdc\xdbz\xa4 \x0c\x00`\xbb\xdb.hTD\
\x14\xde\xffM\xf7\xa2\x9d\xb6rP@#\x87\xcf\x5cO\
;\xf3\x0b\x84(`\xd38\xe3\xcf?RN\xbcW\xe2\
\xd8\x81\x94\xe5pC\x0as8!\xa59\x5c\x90\xe2\x1c\
\x0eHy\x0e;\xa4@\x87\x15R\xa2\xc3\x06)\xd2a\
\x81\x94\xe90!\x85:\x0cH\xa9\x0e\x1dR\xacC\x83\
\x94\xeb\xd8B\x0avl %;~C\x8av\xfc\x82\
\x94\xed\xf8\x81\x14\xee\xf8\x86\x94\xeexA\x8aw|A\
\xcaw|B*p\x90\xf7J\x1c\xe4\xfd\x12G\x0b\x00\
#c\xac\x07\x00\x9a\x0ar\xce\xd1\x0e\x93\x90j\x1b\xab\
`=\xbd\x1fr\xc2\xd1\xf3U\xb9b\x99\xba\x9b!\xd1\
m1I\xb5\x1f\xebH\xf3\x87\xb4\x5cy\x84d4s\
\x08S\x9e\xb1\xf6G\xff\xe9w\x0c7C\xbaE\xf9\x07\
\xdfo\x94\xcdg\xc5\xbd\x90^\xaa\x90Xh\xa6\x90A\
\x05\x86\xec\xb2\x84\x04;\x94Zi\x86\x90NE\xc4N\
\xefJ\x05\xa12\x06\xa2\xa6\xec \xb3\x8a\x0b\xc8\x0c\xd2\
\xdb\x7f\xa6\x98F\xf8\x0c\xc6\x97\xb0a\x92\x08b\xab\xad\
fm\xce\xa3\x83\xb0|\x8ae\x05\xb1d,\xdeZ>\
\x07&E\xd2\x9c F\x83HW\xdf\x1f}\x9b$\x09\
d\x08H\xab\x9d\x9e\xdedF\x90%`\xa23'\x9c\
!\x1b\x88\xf1\xd3\xf6o\x9d\xf4\xde\xb5d\x03\x99<\x13\
\xd1+\xf4\x11\xdf\xe6\x02\xd1\x86\xfaz\xf4y\xd0 c\
&\x90\xce\xab\xcf\xef4\x89\xc8\x04\xc2\xfc&\x86\x9d:\
\xe0\xe7/:x\xc5v\x18\x81\x1e\x14\x01\xa2]_\x1e\
\xde\x19{\xe7\xf0\x09\xaf\xd1N@\x22\xbebr\xd5\xc0\
)!\xe05\xbf\xed\xfe\x8d\xc8\x02\xa2M\x0bsL+\
f\x01\xe1\x1e\xb9\xf4h\x5cu9@\x96\x90Y\xdd\x91\
\xe9\xfa\x1c \xae^\x12\x92\x80Y\x06\x90V\xc5L]\
\x9dc`%\x84@\xf8,b\xb6\xa3\xc8\x002\x86\x15\
\x8c\xf6\x91%3\x80\xb0\xd0B\xcb\xfa\x8b3\x80Lq\
_\xc0\xed\xd5\x96\x03\x22\x85\x1e\xdd\xe5\x10\x11\x93}\x8d\
\x86\x84\xfd\xa1wG\xf5+b\xb2oE\x90!;\x88\
\x8a\x83\xc0A\xb2K\x0dYk\x81\x88\x07\xf2@\x1e\xc8\
5\x90\xeei\x91\x07\xf2@\x1eH\x0e\x10Y\x0b$\xb6\
h\x1c\x8b-\xe3\xfb\xe7\xc6\xea&\x08\x14\x0b\xb9\xf6\xe1\
CB\xc8\xb5\x8f\x83\x12B\xae}@\x97\x10\x021\xcb\
#\xc7\xf3\xe8\xfd\x90\xd6g\xf5\xdf\xfb!vB\xc8\xb5\
\xcb\x0a)!KL\xdar-\xf4\xa4\x84\x5c\xba\xf4\x96\
\x12r\xe9bhJH\xcc\xf2t\x7fX\xfcC\x5cQ\
}\x06\xa2_\xdd>\xbc;\xb2\xc3\xcbs\x0bD\x84\xf7\
-y\x9c \x12@F\x9f\xedW\x9b\x18<Rv\x02\
\x88\xbe\xcd\xe9x=t\xf5h\xc3\xd0\x8bs\x01\xc4\xd8\
c\xda\x066\xc8p\x0c\x81[ L\x05\x95)\xfa6\
z\xfb\x06/\x19UT\x9f\x83\xb4*\xa4s\xd1\xc5\xeb\
\xd3\x22j\xf9\xfe\x1c\xc4\x5c\x8b\xe5\x01\x0eGO\x9c/\
\x9aH\x82 `\xee\xeew\x8d\x13\xf3\x18\x96\xf0\xea\xaf\
\xfc\x16\x88ey\xdc~@\xcfv\xb8\xaf\xf3\xcb\x08\x9b\
#\x038{\x1a\xadM\xa2\x94\xe4\xc6i\x05\xdb!\x13\
\xee\x99\xd4\x95R\x8b\x10+\xe6\x9eF{\x93|\x9d\x1f\
a=\x00\x00\x0c\xae\xf3#\xee=\xa9\xf2\xf6\xcd\x99\x84\
\x10\xd2\xc6\x9dL\xda\xab\xcc\xe6$\x10\xcbq\x8a\x93g\
\xac\x0eN\xd1\xa1A\x08\x8fq\x88\x80y3\xeeiM\
8\x84.\xe1\x8e\xfd\xb3\xa1,\x0d$B\x22hP)\
s\x17\x84\xd0\xc0\xdeu8\xc7\x0d\x89 \x84\x8c\xf2\x92\
|\xe5#\xe1\xa8\x10\xd2\x0a\x7f\x88OA;\xc8\x984\
q\x01\xc4z@\xcfuv\xda\xa7\xcap\xbe\xb0\x00\x1d\
B\x08py\xd1\x18\xf9\xa4\x8c\xc6\xa5Yf\x06->\
\x84\xec\xbf\x85#fR\x83\x811!\x84\x10\x8c\x0d\x10\
x\xd7{\x0aB\x08i{6o/\xa5\x9c\x8d\xf7\xa4\
\x90\x1b\xe2,\xe4\x95\x92_G\x89:\xdb\x0c\xc7\xca\x81\
\xec>\xef>\xf3p$-\x04\xa2sOf\x10\xb3\xb2\
\xec\x0b\x85\x18\xe5\x93D\x7fc\xcd_\x14\x88y\xdb2\
!;>\xdep \xe6x\x07l\x07\x12\xc4x\xa6\xb0\
`;\x90 \xc6Qk\xcc\xc9\xe4\xe3\xad\xc1\x83\x98\xe3\
\xbd\xc5u`A\xcc\x9b\x0c\x81\xeb@\x83\x98\xcf\xc0z\
T\x07\x1eD\x1b\xefb\xc0u\xe0A6\xc5\xa3\x00\x82\
\xec@\x84\xd0\xef\xbb\x15\xde\x11t\x07\x22\xe4\xb5\xcc\xce\
\xb1\xf3\x15:\x84\x08\xdc\x17\x03n\x1c\xa8\x90v\xc5|\
\xbf\xe1\xd6\x81\x0aA\xaf\xafj\x80\xe8\x8e\xa6\x16GS\
\x8b\xa3\xa9\xc5\xd1\xd4\xe2hjq4\xb58\x9aZ\x1c\
M-\x8e\xa6\x16GS\x8b\xa3\xa9\xc5\xd1\xd4\xe2\xf8\x0f\
/\xf3I\xa9\x5c\xdd\xff\xd4\x00\x00\x00\x00IEND\
\xaeB`\x82\
\x00\x00\x01\xdc\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00O\x00\x00\x00O\x04\x03\x00\x00\x00X\x1a\x85\xb5\
\x00\x00\x000PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RP\xcaNA\xcdRA\xcdRF\xccPH\xcbP\
B\xccQI\xcbPE\xccQJ\xcbOE\xccQD\
\xccQC\xccQA\xcdR\x000]\xbe\x00\x00\x00\x0f\
tRNS\x00\x00\x186Oc\x9d\xab\xae\xb8\xc9\xcd\
\xd6\xe9\xf0\xbb\x00_o\x00\x00\x01LIDATH\
\xc7\xc5\xd6\xbdM\xc4@\x10\x86\xe1+\x01:\x98\x80\x8c\
\x0aH\x11\xf9\x227@\x09HT\x80\xdc\x05\x11\x92K\
\xa1\x01$\xebJ\xa0\x00\x12K\xd6\xc9\xd6\x10\x9c\x7f\xd6\
\xbb\xb3;o\xc6\xc4\x8f>\xe9\xee\xbe\x9d\x9b\xd3)\x9b\
\xd0\x9f\xd8\x84\xf9\x11B\x1d\x04Bm(d\x91Aa\
dP\xd5Q \xd4\x96B\x12\x19\x14F^\xe1E \
\xd4\x8eB?r\x81\xfaE\xe1,\x10jO\xa1W\xb7\
\x0dz\xdd\xd8\xa1\xd3\x8d\x08\xd6##X\x8f\x8ca\xd4\
\x8d\xbb\xa7t^\x22\x18u\xe3U\xab\xb3G~\xd6\xe1\
\x1e\xe9\xc1\xad\x1b\x1e\xdc\xea\xe6\xc25\xd2\x85k\xdd|\
\xb8\xd4\xcd\x87K\xdd\x00\xbcF\x02\xa8?\x02\xa16\x14\
\x0e\x02\xa16\x14\x8e\x02\xa1\xbeS\xf8\xfb\x7f\xf0\x19\xc2\
3\xfc\xd43\xfd\xc2{\xf8\x13N\xb4\x14\x1d\xac\xd9\x85\
\xf6\xb1\x83\x0d\x1f\xe9\x9bi\xe1+\x1c\xe9\xbbn\xe1\xa6\
\x18\xe8\xee\xd9v\xee\xc3G:\xdff\xa0\xb3\x9a\xabK\
<\x1c\xeb\xb5\xcem:7!\xdbO>\x8c\xff\x0dk\
p\x12\x08\x0fG@\x05\x1eo\x80\x0a<^\x15e\x98\
\x9c>e\x98\x5c>E\x98\xdeRE\x98\x9eR%\x98\
\xb5\xa1\x04\xb36\x14`^\xaf\x02\xcc\xebe\xc3\xb30\
h][&\xb4\x8e-\x0bN\x02\xa1yc\x1a\xd0>\
1sx\xfff\xb9?\x9e\xd1\xe7wR\xc2\xd3\xb8\x00\
\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x02\xf6\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\x9e\x00\x00\x00\x9d\x04\x03\x00\x00\x00\xb7?\xdc\xe6\
\x00\x00\x00$PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RA\xcdRA\xcdRH\xcbPB\xccQE\xccQ\
J\xcbOD\xccQC\xccQA\xcdRE\xef\x01u\
\x00\x00\x00\x0btRNS\x00\x00\x18Oc\xab\xae\xc9\
\xd7\xe9\xf0\xc1\xad8\xf5\x00\x00\x02vIDATh\
\xde\xcd\xda\xdbM\xc40\x10\x85\xe1\x15i\x00:\x88D\
\x07\xc0\xdb\xbem))!=\xd0\xc0\xd6\xb2J\xb4\xeb\
\xe6x\x08\xb98\xbe\x8dg\xfe\x07\xa7\x80OG \x0e\
\xe3\xb1/\x17\xc1\xd7=\xfb\x0b\xf9u\xee\x0e{\xaf/\
\xd6s\x8f\x9e\xf5\xdc\x0d\xf6\xc8\x80\x9ds\xce\x0d\xb07\
\xf5\xac\x07\x06\x5c<.\xe0\xe2\xb9\x11\xf6\xe6\x9e\xf5\xb0\
\x80\xabG\x05\x5c=\xaa\x166\x0f\xea\xad\xcd\x83\x02\xee\
\x1e\xd3[\xbb\xc7\xd4\xc2\xc1Cz\xeb\xe8\x11\x01\x8f\x1e\
Q\x0b\x9e\x07\xd4\x82\xe7\x01\x01}\xcf\x1e\xd0\xf7\xec\xb5\
p\xf2\xcc\xb5p\xf2\xcc\x01\xcf\x9e5\xe0\xd9\xb3\xd6B\
\xe0\x19{+\xf0\x8c\x01C\xcf\xd6[\xa1g\xab\x85\x88\
g\xea\xad\x98g\x09\x18\xf3,\xb5\x10\xf5\x0c\xb5\x10\xf5\
\x0c\x01\xe3\x9e>`\xdc\xd3\xd7B\xc2S\xd7B\xc2S\
\x07Ly\xda\x80)O[\x0bI/\xd2[\x9f\xdf\xe5\
\xef\xc7\xc9\x03^\x9d\xe5\x0b{\xcb\xe6\x85\xb5`\xf4\x82\
\xde\xb2z\xe7\x80V\xef\x5c\x0bf\xefT\x0bf\xef\x14\
\xd0\xee\xf9\x01\xed\x9e_\x0b\x80\xe7\xd5\x02\xe0y\x01\x09\
\xef\x18\x90\xf0\x8e\xb5\x80x\x87\xdeB\xbcC@\xc6\xdb\
{\x8b\xf1\xf6Z\x80\xbc\xad\xb7(o\x0dHyk-\
`\xde\x7f-`\xde\x7f@\xce[\x02r\xdeR\x0b\xa0\
7\xf7\xac\xe7F\xd8\x9b{\xd6sw\xd8{\xf6\xac\xe7\
\xee\xb0\xf7\x82=\x07{\xcf\xb6\x7f~3\xfc\xfb\x1d\xdb\
\xfe\xfb\x80\xff~'\xb8_\x86\xb6\xfb\x19\xfe\xff\xf1\x80\
\xff\xbf\xdd\x9a\x9e\x0f\xb6\x01\xebJ\x15\x01\xea\xed\x03j\
\x93\xf3\xe9\x0c\xcf\xcfc\xdb\xe7\x0f\xf8|4\xc1\xe7\xb7\
\xa1\xed\xf3/|>\x7f\xc0\xfb\x83[\xd3\xfb\x97`\x81\
u\xa5\x8a\x00\xf1\xc2\x05 \xbd\xff3\xed'\x95\x0b\xd4\
N\xb4\xc9io\xbf\x0b\xef\x9f'x?>\xb0\xfb{\
\xfa~!\x1e\xef#\xff\xbd'\xbd\xc4\x05\x92\xdaK\x5c\
pi\xbd\xd4\xfd\x96\xd2K^\x10*\xbdd\x11\xe8\xbc\
\xf4\x05\xab\xceK\xf7\x94\xca\xcb\x14\x81\xca\xcb\x14\x81\xc6\
\xcb\xf5\x94\xc6\xcb\xf5\x94\xc2\xcb\x16\x81\xc2\xcb\xf6T\xbd\
\x97\xef\xa9z/_\xa3\xd5^\xe1\xa2\xbb\xda+\x5c\xc4\
\xd7z\xa5{\xf8J\xaf\xf8\x90\xa1\xd2+\x0e,u^\
\xf9!H\x9dW\x9e\xa7\xaa<\xc1\xc0R\xe5\x09\x06\x96\
\x1aO2O\xd5x\x92y\xaa\xc2\x13\x0d,\x15\x9eh\
\x9e\x92{\xb2yJ\xee\xc9\xc6=\xb1'|\x90#\xf6\
\x84\x0f\x86\xa4\x9e\xf4\xbd\x90\xd0\x13?\xb8\x12z\xe2\x83\
\x95\xcc\x93?X\x93y\xf2s\x9f\xc4{\xfb\x15\xc7\xfb\
\x03\xfd\xb9\xba%(\xb7\xb7:\x00\x00\x00\x00IEN\
D\xaeB`\x82\
\x00\x00\x03\xae\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00\xc0\x00\x00\x00\xb0\x04\x03\x00\x00\x00\xab\xd0|\xf5\
\x00\x00\x00-PLTE\x00\x00\x00A\xcdRA\xcd\
RA\xcdRD\xccQH\xcbPB\xccQI\xcbP\
D\xccQE\xccQE\xccQD\xccQD\xccQC\
\xccQA\xcdR\x9e%\xfb\x88\x00\x00\x00\x0etRN\
S\x00\x18Oc\x8f\xab\xae\xb8\xbd\xc9\xd6\xdf\xe9\xf0\xe7\
5\xddl\x00\x00\x03\x22IDATx\xda\xb5\xd8\xc1\
\x89\xdb@\x18\xc5q)\x15\x08\x1b\x0cY\xf6\x90l\x01\
\x82m\xc0\x90R\xdc\x80o!\xe7\x94\xa0\x06\x5cB \
%\xa4\x01\x1fR@\x0e\xbb\x10\xd8\xb0L\x0d9\xd8\xb2\
\xa5\x19[\xf3\xbd\xf7}o\xee\xf6\x8fw\xd0\x7f\x84\x9a\
\xc6y\xfa\xa1\xd1\x9e\xfe\xbd\x13\x03\xe9\x97\x1a\x10O\xe8\
S\xfa\xdd\x89\x81\xf4\xac\x06^;1 \x9d\xd0\xa7\x94\
\xd2\xdfN\x0c\xa4\x9d\x1a\x10N8\x01\xc2\x09g\xe0\xad\
\x13\x03iP\x03\xb2\x09# \x9bp\x01T\xcd\xbb\x00\
\xaal_\x01\xd1\x84+ \xca\xf6\x04\xd04o\x0aH\
\xb2=\x05$\x13f\x80\xa2y3@\xd1\xbc9 \x98\
0\x07\x04\x132 \xbey\x19\x10\xdf\xbc\x1c\x08\x9f\x90\
\x03\xe1\x13\x0a \xbay\x05\x10\x9d\xed\x12`&\xac\x9e\
\xee\x9em\x01\x10\xd9n\x8f\x09:p\xf3>`\xff\x8f\
g\x1b\x05\xe0\x090\x806\x0f\x06\xd0\xe6\xe1\x008\x01\
\x07\xc0\x09\x04\x805\x8f\x00\xb0\xe61\x004\x81\x01\xa0\
\x09\x14\x804\x8f\x02\x90ls\x000\x81\x03\x80l\x93\
\x80\xbdy,`\xce6\x0b\x98'\xd0\x80\xb5y4`\
m\x1e\x0f\x18'\xf0\x80q\x82\x03x\xab\xbd\xb0|q\
\x02\xa9\x02<\xbch\x81\xf6\xe8\x05^\x97\x81\xc7\xe4\x05\
\x96\x1f\xb5\xd5\xd1\x0b,\xc7\xa2\xdd&'\xf0\xfeyq\
\xc0:y\x81\xe5;\xa7\xddz\x81\xca\x95\xb3N^\xe0\
\xe7\xf2\x80\xbd\x17\xa8\xbc\xb9l\x92\x17\x18\x0c\x03<\x80\
i\x80\x07\xf8\xbe<\xe0\xe0\x05*W\xc1\xc7\xe4\x05v\
\xa6\x01<P\x19\xf0\x90\xbc\xc0s%\xd3^\xa0\xf2J\
\xf4\x98\xbc@5\xd3N\xa0\x9ei\x1f`\xc8\xb4\x0f0\
d\xda\x05X2\xed\x02,\x99\x9e\x01\xed\x0fA\xe5\xa6\
\x00\xf8Aj\x00\x06\x9c\x81\x85\xd3\xfb\x060\x80-\xd3\
<`\xcc4\x0f\xec\xa0\x018`\xcd4\x0dX3\xcd\
\x02\xe6L\xb3\x809\xd3$`\xcf\xf4\xe5\x17\xf7\x9f\xe1\
\xa7\xae\x00\x80L[\xce\xa7\x02\x002M\x01H\xa6)\
\x00\xc94\x03`\x95#\x80!x@\x0e\x84\x0f\xc8\x01\
,\xd38\x00f\x1a\x07v\xe1\x03\xe6\x00\x9ai\x18@\
3\x8d\x02p\xa6Q\x00\xce4\x08\xe0\x99\xc6\x80\xe0L\
\x97@p\xa6\x0b :\xd3\x05\x10\x9d\xe9\x1c\x88\xaf\x5c\
\x06\x0c\xa2\x01# \x1b0\x02\xcb\x99n\x0e^\xa0\xf6\
\xfd;y\x81\xda\xe7\xef\xa3\x13XU\x06\x90\x9d\xbb\x02\
\xd5\xd3\x1e\xc4\x00uYB\x00?\xc1\x08\xf0\x13\xac\x00\
\xfd,[\x01\xfaa6\x03\xec\x043\xc0N\xb0\x03\xe4\
\x9df\x07\xc8K\x0d\x00\xb8\x09\x00\xd0\xac\xfe\x88\x01\xaa\
y\x10\xc0\xbc\x9dB\x003\x01\x03\x88\xe6a\x00\xd1<\
\x10\xc0'\x80\x00>\x01\x05\xe0\xe6\xa1\x00\xdc<\x18\xb8\
5\xe1\xdf\xb7\xbb\xe7k\xd7\x04Lxi\x22\xcf\x8d\xe6\
\xc5\x027\xb2\x1d\x0c\x94\x13\x82\x812\xdb\xd1@\xd1\xbc\
p \xcfv8\x90O\x88\x07\xb2\xe6\xc5\x03Y\xf3\x04\
\xc0|\x82\x00\x98OP\x00\xb3\xe6)\x80Y\xf3$\xc0\
t\x82\x04\x98N\xd0\x00\x93\xe6i\x80I\xb6E\xc0u\
\x82\x08\xb8f[\x05\x5c\x9a'\x03\xc6l\xcb\x80q\x82\
\x0e87O\x07\x9c\x9b'\x04N\x13\x84\xc0i\x82\x12\
h\xf7b\xa0\xd9\xa8\x81v/\x06\x9a\x8d\x1ah\xb7b\
\xa0Y\xab\x81v\xeb\x06\xfe\x03$\xe7\x91\x89\x97#\xf5\
\xaf\x00\x00\x00\x00IEND\xaeB`\x82\
\x00\x00\x02c\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x00w\x00\x00\x00w\x04\x03\x00\x00\x00\xcb\x17\xc2\xb9\
\x00\x00\x00'PLTE\x00\x00\x00\xff\xff\xffA\xcd\
RA\xcdRA\xcdRB\xccQD\xccQE\xccQ\
E\xccQD\xccQD\xccQC\xccQA\xcdR\xeb\
\xfeC\xda\x00\x00\x00\x0ctRNS\x00\x00\x18Oc\
\xae\xbd\xc9\xd6\xdf\xe9\xf0v\x89\xbe\xf7\x00\x00\x01\xdfI\
DATX\xc3\xc5\xd8\xbbm\xc30\x14\x05P\xc1Z\
 \xd9\x80e\x902I\xe9\x22\xd0\x08\x9c\xc4\xf0H\xd2\
\x22)(\x07R\xdeP)\xa2\x0fI\x89|\x9f[\x84\
\xfd\xc1\x05l]>\x92MS^\xed\xb7k\xcc\xab\xa5\
\x1e\xc1\xb3\x030\x10\xdd\x12\xfd\xbc\x01\x98\x82\x030u\
\x08\xb6F\xb7DD\xe4\x11<:\x00\x1b\xa3\x17l\x8b\
^0\xdd\x11l\xea\xc7\x8aM\xd1\x1b\xb6Do\xd8\xd2\
\x8f\x1d\x1b\xaa\xb9cCt\x84\xf5\xd5\x8c\xb0\xbe\x1f1\
VW3\xc1\xda\xe8\x04k\xfb\x91be?R\xac\x8c\
\xce\xb0.:\xc3\xba~\xe4X\xd5\x8f\x1c\xab\xa2\x0fX\
\x13}\xc0\x9a~\x1c\xb1\xa2\x9aG\x9cG_\xde\x8b\xeb\
\xe3\x88\xb3j\xbe\x92j\xa5\xfd\xb8\xeapZM-N\
\xa2\xb58\xe9\x87\x1a\xc7\xfdP\xe38Z\x8f\xa3h=\
\x8e\xfaa\xc0{?\x0cx\x8f\xb6\xe0-\xda\x82\xb7~\
\x98\xf0ZM\x13^\xa3mx\xa9\xa6\x0d/\xfd0\xe2\
\xbfjZqp\x00&\x8f\xe0\xd1\x01\x98<\x82G\x07\
`\xba!\xf8\xeb\xdf\xf0'\x80\x03\xf2\x83u\xc0_5\
\x00\x1f\xc9\x8c|\xdb=\xd0\xaa\x09\xe9\xf3\x1d\xd8I\x96\
\xcd\xf7\x0a\x04\xdb\xf0\x03\xd9z=\xb0\xe9\x8f\xc8\xb8\xf1\
\xc0\xa0\x0b\xc8\x88\xed\x80\xe1\x1e\x90cE\x07\x1ch\x06\
\xe0(5#'\xc0\x1e8{N\xc9\xa9\xf7\xc5z\x06\
\xd3\x1f\xd6\xe5W\x94\x96\x0b\xd6\xe1\x07rA\xf1\xc0\xd5\
hD.e\x1e\xb8\x0e\x06\xe4\x22z|sx.\xad\
\xa7\x1c\x9f\x04\xcb\xf1\xc9c\x87\x18\x0f\xce\x8eO/\xb0\
R|zu\x16\xe2\xc9\x01\xf8\xbc\x112\x5c\xa8\xa2\x0c\
\x17\xaa(\xc2\xa5*\x8ap\xa9\x11\x12\x5c\xac\xa2\x04\x17\
\xab(\xc0\xe5*\x0ap\xf9\xf9\x8f\xc7\x95=\x80\xc7\x95\
wG\x16\x0f\xce\x8e\xaboI\x1c\xae\xbeb1xr\
\x00\xae\x0f\xa7:f\xa6b\x1d3S\xb1\x8a\xb9\xa9X\
\xc5\xdcp\xaaav*V\xf0\x85{\x8b\xff\x05\xc8d\
f\xae\xfe\xc1\x88\xef\x00\x00\x00\x00IEND\xaeB\
`\x82\
\x00\x00\x17\x1c\
\x89\
PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\
\x00\x03 \x00\x00\x02L\x08\x03\x00\x00\x005\xef2\xcf\
\x00\x00\x00EPLTE\x00\x00\x00~\xdbrA\xcd\
RA\xcdRA\xcdRA\xcdRA\xcdRM\xd0]\
Y\xd3he\xd6rq\xda}|\xdd\x88\x88\xe0\x93\x94\
\xe3\x9e\xa0\xe6\xa9\xac\xe9\xb3\xb8\xec\xbe\xc4\xef\xc9\xd0\xf3\
\xd4\xdb\xf6\xdf\xe7\xf9\xe9\xf3\xfc\xf4\xff\xff\xff\xd4\x9f\x8c\
\x95\x00\x00\x00\x06tRNS\x00\x00\x10\xaf\xbf\xcf\x84\
\x1d'\x05\x00\x00\x16\x80IDATx\xda\xed\xdd\xe9\
\xa2\x9b8\x12\x86\xe1\xf6,,\x02\x04\x08\xd0\xfd_\xea\
\xfc\xc8\xd2\xc9t\x9c\x9cCi)\x15\xefw\x05\x06\xfb\
A\xaa\x92\x84\xff\xfa\xabd\xfe\xf5\xdf\x8e\x90v\xf2\x9f\
\x17>\x08y\x0f\x04\x1f\x84(\x01\x82\x0f\x02\x10|\x10\
\x80\xe0\x83\x00\x04\x1f\x04 \xf8 \xa4>\x10|\x10\x80\
\xe0\x83\x00\x04\x1f\x04 \xf8 \xa4\x14\x10|\x10\x80\xe0\
\x83\x00\x04\x1f\x04 \xf8 \xa4\x14\x10|\x90\xb6\x81\xbc\
\xf0AH\xa5\x11\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08\
>\x08)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08>\
\x08)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\x08>\x08\
)\x05\x04\x1f\x04 \xf8 \x00\xc1\x07\x01\xc8\x0b\x1f\x84\
\x14\x1aA\xf0A\x00\x82\x0f\x02\x10|\x10\x92\x16\x08>\
\x08@\xf0A\x00\x82\x0fB\xd2\x02\xc1\x07\x01\x08>\x08\
@\xf0AHZ \xf8 \x00\xc1\x07\x01\x08>\x08I\
\x0b\x04\x1f\x04 \xf8 \x00\xc1\x07!\xff\x0f\xe4\x85\x0f\
B2\x8d \xf8 \x00\xc1\x07\x01\x08>\x08I\x0b\x04\
\x1f\x04 \xf8 \x00\xc1\x07!i\x81\xe0\x83\x00\x04\x1f\
\x04 \xf8 $-\x10|\x10\x80\xe0\x83\x90;@\xf0\
A\x00\x82\x0fB\xee\x00\xc1\x07\x01\x08>\x08\xf9\x02\xe4\
\x85\x0fB\x12\x8d \xf8 \x00\xc1\x07!w\x80\xe0\x83\
\x00\x04