Companies Home Search Profile

Qt Quick and QML For Beginners (Qt 5): The Fundamentals

Focused View

Daniel Gakwaya

14:33:40

170 View
  • 1 - Welcome.mp4
    12:51
  • 2 - Install Qt & Tools on Windows.mp4
    10:28
  • 3 - Installing Qt & Tools on Linux.mp4
    10:52
  • 4 - 1-4QtQuickAppDemo-v2.rar
  • 4 - Running your QML Applications.mp4
    13:04
  • 5 - Join the Official Support Channels.html
  • 6 - About Qt Technologies.html
  • 7 - 2-1QMLSyntaxDemo-v2.rar
  • 7 - QML Syntax An Overview.mp4
    15:35
  • 8 - Basic Types of the QML LanguagePart1.mp4
    11:28
  • 9 - 2-2QMLDataTypesDemo-v2.rar
  • 9 - Basic Types of the QML LanguagePart2.mp4
    16:42
  • 10 - 2-3PropertyBindingDemo-v2.rar
  • 10 - Property Binding in QML.mp4
    09:16
  • 11 - 2-4QtGlobalObjectDemo-v2.rar
  • 11 - The QtQuick Global Object.mp4
    10:49
  • 12 - 2-5PropertiesandHandlersDemo-v2.rar
  • 12 - Properties and Handlers.mp4
    05:59
  • 13 - 3-1QMLBasicElementsDemo-v2.rar
  • 13 - A tour of Qt Quick basic Elements Part 1 Item Rectangle and Text.mp4
    12:02
  • 14 - A tour of Qt Quick basic Elements Part 2 Image.mp4
    08:29
  • 15 - 3-2CustomComponentDemo-v2.rar
  • 15 - Building your own custom elements.mp4
    15:35
  • 16 - Signals and Slots Explained.mp4
    05:26
  • 17 - 3-1SignalsAndSlotsDemo-v2.rar
  • 17 - Signals and Slots Demo1.mp4
    09:48
  • 18 - 3-2ExternalComponentSignalSlotDemo-v2.rar
  • 18 - Signals and Slosts Demo2 Have two external components communicate.mp4
    13:11
  • 19 - User Input Elements Overview.mp4
    00:40
  • 20 - 4-1TextInputDemo-v2.rar
  • 20 - TextInput Element.mp4
    10:09
  • 21 - 4-2TextEditDemo-v2.rar
  • 21 - TextEdit Element.mp4
    09:46
  • 22 - 4-3MouseAreaDemo-v2.rar
  • 22 - MouseArea Drag and Drop.mp4
    15:15
  • 23 - 4-4KeysAttachedPropertyDemo-v2.rar
  • 23 - Keys Attached Properties.mp4
    10:07
  • 24 - 4-5KeyNavigationDemo-v2.rar
  • 24 - Key Navigation.mp4
    10:02
  • 25 - 4-6FocusScopeDemo-v2.rar
  • 25 - Focus Scope.mp4
    09:08
  • 26 - How Javacript fits into QML.mp4
    08:11
  • 27 - 5-1JSUsageDemo-v2.rar
  • 27 - Javascript Used in QML Code.mp4
    07:42
  • 28 - 5-2FunctionsAndScopeDemo-v2.rar
  • 28 - Functions and Scope.mp4
    06:26
  • 29 - Direct Import of External JS Files.mp4
    05:32
  • 30 - 5-3JSImportDemo-v2.rar
  • 30 - Indirect Import of External JS Files.mp4
    08:55
  • 31 - Qt Quick Positioning OfferingsIntro.mp4
    01:38
  • 32 - Anchors Part1.mp4
    11:21
  • 33 - 6-1AnchorsDemo-v2.rar
  • 33 - Anchors Part2.mp4
    07:49
  • 34 - 6-2PositionersDemo-v2.rar
  • 34 - Positioners.mp4
    13:36
  • 35 - 6-3LayoutsDemo-v2.rar
  • 35 - Layouts.mp4
    15:19
  • 36 - 6-4FlowDemo-v2.rar
  • 36 - Flow.mp4
    07:43
  • 37 - Qt on Multiple Platforms.mp4
    06:09
  • 38 - Android Environment Setup.mp4
    16:11
  • 39 - 6-0AndroidDemo-v2.rar
  • 39 - Running your Qt Quick App on Android.mp4
    10:37
  • 40 - Qt on IOS.mp4
    02:40
  • 41 - Qt Quick Controls Introduction.mp4
    06:21
  • 42 - 7-1ButtonDemo-v2.rar
  • 42 - Button Control.mp4
    11:08
  • 43 - Button Control Mobile Yet another Qt on Android Demo.mp4
    04:40
  • 44 - 7-2BusyIndicatorDemo-v2.rar
  • 44 - Busy Indicator Control.mp4
    13:38
  • 45 - 7-3CheckBoxDemo-v2.rar
  • 45 - CheckBox Control.mp4
    04:20
  • 46 - 7-4ComboBoxDemo-v2.rar
  • 46 - ComboBox Control.mp4
    17:51
  • 47 - 7-5DelayButtonDemo-v2.rar
  • 47 - Delay Button.mp4
    07:24
  • 48 - 7-6DialDemo-v2.rar
  • 48 - Dial Control.mp4
    05:34
  • 49 - 7-7FrameDemo-v2.rar
  • 49 - Frame.mp4
    03:10
  • 50 - 7-8GroupBoxDemo-v2.rar
  • 50 - GroupBox RadioButton and CheckBox.mp4
    07:16
  • 51 - 7-9SwipeViewPageIndicatorDemo-v2.rar
  • 51 - SwipeView and PageIndicator.mp4
    09:28
  • 52 - 7-10ProgressBarDemo-v2.rar
  • 52 - ProgressBar.mp4
    04:47
  • 53 - 7-11RangeSliderDemo-v2.rar
  • 53 - RangeSlider.mp4
    05:22
  • 54 - 7-12FlickableScrollbarDemo-v2.rar
  • 54 - Flickable and ScrollBar.mp4
    05:36
  • 55 - 7-13SliderDemo-v2.rar
  • 55 - Slider.mp4
    04:02
  • 56 - 7-14SwitchDemo-v2.rar
  • 56 - Switch.mp4
    04:10
  • 57 - 7-15PageTabBarDemo-v2.rar
  • 57 - Page SwipeView and TabBar.mp4
    07:31
  • 58 - Background Property of the TextArea Control.html
  • 59 - 7-16TextAreaDemo-v2.rar
  • 59 - TextArea.mp4
    07:27
  • 60 - 7-17TextFieldDemo-v2.rar
  • 60 - TextField and Label.mp4
    05:19
  • 61 - 7-18SplitViewDemo-v2.rar
  • 61 - SplitView Control.mp4
    06:06
  • 62 - 7-19DrawerDemo-v2.rar
  • 62 - Drawer Control.mp4
    12:37
  • 63 - 7-20SpinBoxDemo-v2.rar
  • 63 - SpinBox Control.mp4
    06:22
  • 64 - 7-20ApplicationWindowDemo-v2.rar
  • 64 - Application Window and Menus Desktop.mp4
    16:51
  • 65 - Introduction to Dialogs in Qt Quick.mp4
    02:42
  • 66 - 8-1ColorDialogDemo-v2.rar
  • 66 - ColorDialog.mp4
    07:35
  • 67 - 8-2FileDialogDemo-v2.rar
  • 67 - FileDialog.mp4
    09:02
  • 68 - 8-3FontDialogDemo-v2.rar
  • 68 - FontDialog.mp4
    04:34
  • 69 - 8-4MessageDialogDemo-v2.rar
  • 69 - MessageDialog.mp4
    02:27
  • 70 - 8-5CustomDialogDemo-v2.rar
  • 70 - CustomDialogs.mp4
    14:21
  • 71 - Qt512 Note Dialog Component Binding Loop Warning.html
  • 72 - Introduction to Model View Architecture.mp4
    06:25
  • 73 - 9-1ListViewListModelDemo-v2.rar
  • 73 - ListView and ListModel.mp4
    11:17
  • 74 - 9-2InlineModelDemo-v2.rar
  • 74 - Using a DirectInline Models and Delegates.mp4
    04:13
  • 75 - 9-3HeaderFooterHighlightDemo-v2.rar
  • 75 - Decorations Headers Footers and Highlights.mp4
    08:06
  • 76 - 9-4DecorationSectionDemo-v2.rar
  • 76 - Decorations Sections.mp4
    08:55
  • 77 - 9-5RepeaterDemo-v2.rar
  • 77 - Repeaters.mp4
    05:22
  • 78 - 9-6DynamicModelsDemo-v2.rar
  • 78 - Modifying your Models Dynamically.mp4
    10:45
  • 79 - 9-7GridViewDemo-v2.rar
  • 79 - GridView.mp4
    05:35
  • 80 - 9-8XmlListModelDemo-v2.rar
  • 80 - XMLListModel.mp4
    19:55
  • 81 - Introduction to Transforms Transitions and Animations.mp4
    04:18
  • 82 - 10-1TransformsDemo-v2.rar
  • 82 - Working with Transforms.mp4
    11:27
  • 83 - 10-2AnimationsIntroDemo-v2.rar
  • 83 - Working with Animations.mp4
    08:38
  • 84 - 10-3StandaloneAnimationDemo-v2.rar
  • 84 - Standalone Animations.mp4
    06:12
  • 85 - 10-4EasingsDemo-v2.rar
  • 85 - Easings Explained.mp4
    20:22
  • 86 - 10-5GroupedAnimationDemo-v2.rar
  • 86 - Grouped Animations.mp4
    08:15
  • 87 - 10-6AnimatedBallBounceDemo-v2.rar
  • 87 - Demo Animated Ball Bounce.mp4
    14:40
  • 88 - 10-7StatesAndTransitionsDemo-v2.rar
  • 88 - States and Transitions.mp4
    13:35
  • 89 - 10-8StatesWithGradientsDemo-v2.rar
  • 89 - States with Gradients.mp4
    07:56
  • 90 - Intro to Networking in QML.mp4
    10:52
  • 91 - 11-1XmlHttpRequestDemo-v2.rar
  • 91 - Downloading Http Data.mp4
    17:03
  • 92 - 11-2RestApisDemo-v2.rar
  • 92 - Consuming REST APIs in Qt Quick App.mp4
    14:57
  • 93 - Qt Quick Storage Offerings.mp4
    09:31
  • 94 - 12-1SettingsDemo1.rar
  • 94 - Settings.mp4
    10:57
  • 95 - 12-3SettingsDemo2.rar
  • 95 - Custom Settings.mp4
    10:00
  • 96 - 12-2SQLiteDemo.rar
  • 96 - SQLite.mp4
    24:06
  • 97 - Best PracticesNext Steps Bonus.mp4
    06:06
  • Description


    Build Cross Platform Fluid And Dynamic UIs. Run Them on Windows, Mac, Linux, Android,iOS and Embedded.

    What You'll Learn?


    • The basics of working with the QML language
    • Working with Qt Quick basic elements and building your own in QML
    • Signals and slots in QML
    • Working with input elements
    • Working with Javascript in QML
    • Positioning elements in QML
    • Running your QML Apps on Android
    • Qt Quick Controls 2 framework
    • Working with Dialogs in QML
    • Models,Views and Delegates
    • Transforms,Transitions and Animations
    • Networking : Fetching HTTP Data and JSON(REST) APIs
    • Settings and Local Storage

    Who is this for?


  • Designers willing to jump into Qt Quick Prototyping and UI Design
  • Existing Qt C++ Programmers willing to add Qt Quick to their Arsenal
  • Anyone willing to build Fluid and Dynamic User Interfaces capable of running on desktop, mobile and embedded devices
  • What You Need to Know?


  • Open mind and strong willingness to learn
  • A basic understanding of Javascript will be useful but not required
  • An eye for design
  • More details


    Description

    Special note : This course is based on Qt 5. Qt 6, released in December 2020 is the latest version. We are working on updates to take  Qt 6 into account that will be completed over the next couple of months. In the mean time, we recommend using Qt 5 for the best experience with the course.

    Qt Quick (QML) is the latest and greatest technology from the Qt Framework, to build slick looking , fluid, dynamic and cross platform User Interfaces that can run mobile devices(Android,IoS, touch devices (embedded) and any major desktop platform out there(Linux,Windows,Mac). Qt Quick can be used to build stand-alone applications, but it can also be interfaced and/or extended with a C++ back end.

    The main aim of this course is to help you succeed in becoming a Qt Quick/QML GUI Designer and do so in the most effective amount of time possible. The course is packed with lots of straight to the point, easy to understand  demos, that are carefully designed to help you master a given Qt Quick  UI development topic at hand.

    The target student is anyone willing to add Qt Quick/QML UI design to their stack of skills. While Qt Quick is built on top of Qt and C++, no knowledge of Qt or C++ is required. The course will equally be useful to both designers willing to jump into Qt Quick and existing C++ developers willing to level up their skills in fluid UI design.

    We start by getting your development environment set up and get you to run your first Qt Quick application. We then jump into topics like

    • Dissecting the QML Syntax , where we explore subjects like the QML syntax, Basic Types of QML,  Properties and Handlers,Property Binding and the Qt Quick Global Object;

    • Qt Quick Basic Elements, and look at elements like Rectangle,Text, Image and Item;

    • Signals and Slots;

    • Working with Javascript, where we explore the javascript environment available to you in QML, where and how to type your Javascript code in QML files, functions and scope and importing external Javascript files;

    • User Input Elements : TextInput, TextEdit, MouseArea and drag and drop, Keys Attached Properties, KeyNavigation and FocusScope

    • Qt Quick Positioning and explore subjects like Anchors, Positioners, Layouts and Flow

    • Qt Quick on Mobile Devices : we take you on a detailed journey on how to run your Qt Quick Apps on Android and guide you on how you would do the same on IoS.

    • Qt Quick Controls  where we explore a host of Ui Components available and ready to be consumed by your awesome apps ;

    • Dialogs : ColorDialog, FileDialog,FontDialog, MessageDialog and Custom Dialogs

    • Model , View and Delegate where we explore the pieces of the puzzle needed to take advantage of the Model View Delegate Architeture in Qt Quick

    • Transitions, Transforms and Animations  : Oooh Animations! This is the most fun and captivating subject for me in Qt Quick. We take you on a tour of how you animate your Qt Quick Components and bring your designs to life using tricks like states and transitions.

    • Network : We show you how to download HTTP data using XmlHttpRequest and how to consume REST APIs in your Qt Quick apps using the same Javascript Object

    • Storage : We first use the Settings component from the Qt.labs module to save and load your applications settings and do the same thing using the LocalStorage module that is backed by an embedded SQLite database.

    Qt is the platform of choice for thousands of software projects and some of the most successful companies on the planet. Learning Qt Quick will certainly level up your abilities in taking advantage of this rich and awesome framework. Please check out some of the preview videos and lets get you STARTED building slick and fluid User Interfaces with Qt Quick.

    Who this course is for:

    • Designers willing to jump into Qt Quick Prototyping and UI Design
    • Existing Qt C++ Programmers willing to add Qt Quick to their Arsenal
    • Anyone willing to build Fluid and Dynamic User Interfaces capable of running on desktop, mobile and embedded devices

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Daniel Gakwaya
    Daniel Gakwaya
    Instructor's Courses
    Daniel is a Senior Software Engineer at Blikoon Technologies. He has been writing software since  2011 and Qt is one of his favorite frameworks. Many of his cross platform Qt based projects are completed and out there on the market. Autodidact by nature ,he has a passion for learning new things and loves sharing knowledge with others. Especially people new to the dark art of software development.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 93
    • duration 14:33:40
    • Release Date 2022/12/03